Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Block ¶
type Block struct { TimeStamp int64 //区块的时间戳 代表区块时间 Hash []byte //当前区块哈希 PrevBlockHash []byte //前区块哈希 Height int64 //区块的高度 Data []byte //交易数据 Nonce int64 //在运行pow时生成的哈希变化值,也代表pow运行时动态修改的数据 }
区块的基本结构以及功能管理文件 实现一个最基本的区块结构
type BlockChain ¶
区块链的基本结构
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.