加密货币与区块链应用:从基础到实战
1. 加密货币应用基础
在加密货币应用中,涉及到交易池的查询与响应相关操作。以下是相关代码:
QUERY_TRANSACTION_POOL = 3
RESPONSE_TRANSACTION_POOL = 4
def query_transaction_pool_msg(self):
return {
'type': QUERY_TRANSACTION_POOL,
'data': None
}
def response_transaction_pool_msg(self):
return {
'data': JSON.dumps(get_transaction_pool())
}
在区块链部分,当引入交易数据结构后,挖矿操作有所变化。之前无交易的区块链挖矿只需构建包含头部和数据的区块,而现在节点需要从本地交易池获取交易数据,代码如下:
def construct_next_block(self):
coinbase_tx = get_coinbase_transaction(get_public_from_wallet(),
self.blocks[-1].index + 1)
block_data = [coinbase_tx] + get_transaction_pool()
return self.generate_next_blo
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



