关于BitCoind在regtest环境下交易
bitcoin在ubuntu部署参考文献1.
http://8btc.com/thread-11038-1-1.html bitcoind 是什么?
http://8btc.com/article-1702-1.html 比特币客户端bitcoind的高级用法
http://www.linuxdiyf.com/linux/30942.html 聊聊比特币(Bitcoin)客户端源码编译那些事
https://blog.****.net/aaadssdffff/article/details/52992688 比特币源码的编译及环境搭建
https://blog.****.net/rion_chen/article/details/51104682 在Ubuntu平台下编译比特币bitcoin客户端
http://www.ruanyifeng.com/blog/2015/02/make.html Make 命令教程
根据文献安装./configure...报错
configure: error: libevent not found.
解决方法:
sudo apt-get install libevent-dev
make -s -j5 报错
g++: internal compiler error: 已杀死 (program cc1plus)
解决方法:
sudo make install
bitcoin命令行转账参考文献2.
https://www.cern.cc/post/2018-04-28-bitcoin-development.html 比特币开发初探
https://www.jianshu.com/p/f8241dc786c3 Bitcoin-core daemon and regtest install
https://blog.****.net/yzpbright/article/details/81017807 在本机使用比特币Regtest测试网络
https://blog.****.net/yzpbright/article/details/81021649 比特币现金BCH(BCC)
通过阅读文献,bitcoin的环境有三个
-
第一种mainnet即比特币的主网络,里面的比特币是有真实价值的。我们测试时一般不会在里面操作。
-
第二种testnet即比特币的测试网络,此网络模拟了真实网络,里面的比特币也需要通过挖矿获取或通过这个网络要一些。
-
第三种regtest为本地测试。因为数据不经过网络,所以可以很方便地快速获取比特币,用于本地测试。
由于目的是进行bitcoind的测试转账 所以选择regtest是最快速度完成需求的方法 下面文字叙述以regtest环境为基础
启动网络成功后挖矿报错
error code: -32error message: The wallet generate rpc method is deprecated and will be fully removed in v0.19. To use generate in v0.18, restart bitcoind with -deprecatedrpc=generate. Clients should transition to using the node rpc method generatetoaddress
解决方法:
bitcoind -regtest -txindex -daemon -deprecatedrpc=generate
1.挖矿成功
2.创建新地址进行转账交易
3.转账成功
至此 基于bitcoind命令行的测试转账完成