Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Block ¶
type Block struct { TimeStamp int64 //区块时间戳,代表区块时间 Hash []byte //当前区块哈希 PreBlockHash []byte //前区块哈希 Height int64 //区块高度 //Data []byte //交易数据 Txs []*Transaction //交易数据(交易列表) Nonce int64 //在运行pow时生成的哈希变化值,也代表pow运行时动态修改的数据 }
区块基本结构与功能管理文件
type BlockChain ¶
区块链的基本结构
func CreateBlockChainWithGenesisBlock ¶
func CreateBlockChainWithGenesisBlock(txs []*Transaction) *BlockChain
初始化区块链
type BlockChainIterator ¶
迭代器基本结构
type ProofOfWork ¶
type ProofOfWork struct { //需要共识验证的模块 Block *Block // contains filtered or unexported fields }
工作量证明的结构
func (*ProofOfWork) Run ¶
func (proofOfWork *ProofOfWork) Run() ([]byte, int)
执行pow,比较哈希值 返回哈希值,以及碰撞次数
Click to show internal directories.
Click to hide internal directories.