主页 > imtoken钱包华为安装不了 > box:比特币的测试网络环境,有两个节点(可以自己添加节点)
box:比特币的测试网络环境,有两个节点(可以自己添加节点)
imtoken钱包华为安装不了 2023-04-17 07:16:01
比特币测试网盒
创建您自己的私人比特币测试网络。
如果你在本地运行两个比特币节点,你必须提前安装bitcoind和bitcoin-cli,这两个文件在系统路径下。 如果你是在docker容器中运行比特币节点,则不需要在本地安装以上两个程序,当然你需要在docker容器中安装比特币程序。
启动测试网盒
节点1会监听19000端口,节点2会通过这个端口连接到节点1。 因为两个节点都在同一台机器上当前连接的比特币测试网络信息,节点2不能监听同一个端口。
节点1的JSON-RPC服务器端口为19001,节点2的JSON-RPC服务器端口为19011。
$ make start
检查节点状态
$ make getinfo
bitcoin-cli -datadir=1 getinfo
{
"version" : 90300,
"protocolversion" : 70002,
"walletversion" : 60000,
"balance" : 0.00000000,
"blocks" : 0,
"timeoffset" : 0,
"connections" : 1,
"proxy" : "",
"difficulty" : 0.00000000,
"testnet" : false,
"keypoololdest" : 1413617762,
"keypoolsize" : 101,
"paytxfee" : 0.00000000,
"relayfee" : 0.00001000,
"errors" : ""
}
bitcoin-cli -datadir=2 getinfo
{
"version" : 90300,
"protocolversion" : 70002,
"walletversion" : 60000,
"balance" : 0.00000000,
"blocks" : 0,
"timeoffset" : 0,
"connections" : 1,
"proxy" : "",
"difficulty" : 0.00000000,
"testnet" : false,
"keypoololdest" : 1413617762,
"keypoolsize" : 101,
"paytxfee" : 0.00000000,
"relayfee" : 0.00001000,
"errors" : ""
}
生成节点
生成一个块:
$ make generate
生成 10 个块:
$ make generate BLOCKS=10
发送比特币/转账
要发送您生成的比特币:
$ make send ADDRESS=mxwPtt399zVrR62ebkTWL4zbnV1ASdZBQr AMOUNT=10
将钱转回节点 1
节点1生成区块获取比特币后当前连接的比特币测试网络信息,将币转给节点2后,如果需要转回节点1,需要为节点1生成新的支付地址,可以指定绑定的账号地址。
$ make address ACCOUNT=testwithdrawals
停止服务
$ make stop
清除运行时生成的文件,恢复到原来的状态:
$ make clean
使用 Docker 容器运行比特币节点
测试网盒可以在 Docker 中运行。
构建容器镜像
拉取图像
或者在当前目录下建立镜像
运行容器
在容器内部,将有两个比特币节点在后台运行,您可以通过 JSON-RPC 从容器外部对其进行控制。