建议和反馈

请填写你的反馈内容

问答 > 比特币 > 问答详情

使用随机对等点发现模拟私有比特币网络10LK

我正在寻找一种在我的专用LAN / Wifi网络上模拟1000节点比特币网络的方法。

我阅读了开发人员指南:https//bitcoin.org/en/developer-examples#regtest-mode,其中提到了regtest主要用于单个节点或指定节点模式,而不是像实际网络那样的随机节点。

有些人可能会建议使用该testnet模式,但这对我没用,因为我想检查一个新的协议,因为比特币不会被testnet网络上的未知节点支持

简单来说,我希望在我的LAN / Wifi网络中模拟一个完整的比特币网络。


2019-08-14
0
请先登陆或注册

IOSOI2019-08-14

如果您尝试在LAN上连接,那么诀窍是沙箱。

  • 为每个节点指定一个唯一的端口(如果正在侦听)和rpcport(如果使用rpc)

  • 为每个节点指定唯一的数据目录

使用mkdir第一次创建目录

mkdir $HOME/regtest/A/mkdir $HOME/regtest/B/mkdir $HOME/regtest/C/

修改并运行此bash脚本(请注意端口号,在此示例中有9个)以循环方式相互连接。

#!/bin/bashbitcoind -server -listen -port=17590 -rpcuser=<user> -rpcpassword=<pass> -rpcport=16590 -datadir=$HOME/regtest/A/ -addnode=localhost:17591 -regtest -pid=$HOME/regtest/A/ -daemon -debugbitcoind -server -listen -port=17591 -rpcuser=<user> -rpcpassword=<pass> -rpcport=16591 -datadir=$HOME/regtest/B/ -addnode=localhost:17592 -regtest -pid=$HOME/regtest/B/ -daemon -debugbitcoind -server -listen -port=17592 -rpcuser=<user> -rpcpassword=<pass> -rpcport=16592 -datadir=$HOME/regtest/C/ -addnode=localhost:17590 -regtest -pid=$HOME/regtest/A/ -daemon -debug

既然你想研究同伴发现,你可能想看看尝试-connect而不是尝试之间的区别-addnode


投一票
评论(0)
赞赏(0)
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励