如果您尝试在 LAN 上连接,诀窍是对它们进行沙箱处理。
- 为每个节点指定一个唯一的端口(如果正在侦听)和 rpcport(如果使用 rpc)
- 为每个节点指定唯一的数据目录
第一次使用 mkdir 创建目录
mkdir $HOME/regtest/A/
mkdir $HOME/regtest/B/
mkdir $HOME/regtest/C/
修改并运行这个 bash 脚本(注意端口号,本例中有 9 个)以循环方式相互连接。
#!/bin/bash
bitcoind -server -listen -port=17590 -rpcuser=<user> -rpcpassword=<pass> -rpcport=16590 -datadir=$HOME/regtest/A/ -addnode=localhost:17591 -regtest -pid=$HOME/regtest/A/ -daemon -debug
bitcoind -server -listen -port=17591 -rpcuser=<user> -rpcpassword=<pass> -rpcport=16591 -datadir=$HOME/regtest/B/ -addnode=localhost:17592 -regtest -pid=$HOME/regtest/B/ -daemon -debug
bitcoind -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