-
POW工作量证明
-
基于bolt轻量级数据库
-
UTXO实现原理
-
数字签名的验证
-
相关转账功能实现
-
钱包地址的实现
-
钱包地址校验功能
-
git clone https://github.com/wumansgy/btcmodel.git
-
选择进入目录
-
go build main.go
-
命令行
const Usage = ` Usage: createwt "创建钱包地址" createbc <ADDRESS> "创建区块链" print "打印区块链" printtx "打印交易" balc <ADDRESS> "获取指定地址余额" send <FROM> <TO> <AMOUNT> "转账" mine [MINER] [DATA] "挖矿",默认: list "打印钱包中的所有地址" status "查看当前待确认交易数量" `