完整区块
// we process incoming blocks in this format
type Complete_Block struct {
Bl *Block
Txs []*transaction.Transaction
}
我们经常提到的“区块”,只是包含下面各个交易的哈希(coinbase 除外),这里的“完整区块(Complete_Block)”关联了下面各个交易的对象,方便我们使用。
主要用于:
挖矿,传播新区块出去
同步,接收新区块进来
新区块上链
区块的校验、验证