Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/dukedaily/go-bitcoin-demo
/ types & classes
Types & classes
11 in github.com/dukedaily/go-bitcoin-demo
⨍
Functions
50
◇
Types & classes
11
Struct
Block
定义区块结构 第一阶段: 先实现基础字段:前区块哈希,哈希,数据 第二阶段: 补充字段:Version,时间戳,难度值等
block.go:14
Struct
BlockChain
定义区块链结构(使用数组模拟区块链)
blockchain.go:13
Struct
CLI
处理用户输入命令,完成具体函数的调用 cli : command line 命令行
cli.go:11
Struct
Iterator
+++++++++++++++++++i迭代器,遍历区块链 +++++++++++++++++++++ 定义迭代器
blockchain.go:150
Struct
ProofOfWork
实现挖矿功能 pow 字段: 区块:block 目标值:target 方法: run计算 功能:找到nonce,从而满足哈希币目标值小
proofofwork.go:19
Struct
TXInput
transaction.go:24
Struct
TXOutput
transaction.go:33
Struct
Transaction
定义交易结构
transaction.go:17
Struct
UTXOInfo
定义一个结构,包含output的详情:output本身,位置信息
blockchain.go:194
Struct
WalletManager
负责对外,管理生成的钱包(公钥私钥) 私钥1->公钥-》地址1 私钥2->公钥-》地址2 私钥3->公钥-》地址3 私钥4->公钥-》地址4
walletmanager.go:17
Struct
wallet
- 结构定义
wallet.go:17