6月13号主网上线,现在如何搭建有效出票的节点是抢头矿最主要的核心点之一。由于官方的升级0.60版本以后都有bug,目前只有0.53版本可以出票,但是0.53全新搭建的节点无法与启动节点握手连接,频繁提示启动节点问题。
今天就教大家如何处理回到0.5.3稳定出票,参与挖头矿。
如启动时报错:******************to be mined:not found
请参考此教程用其他节点引导。如多节点服务器,只要同一服务器有一个节点引导成功,其他重新启动一次就可以了,不用再引导。
DEBU[2021-05-30T06:55:20Z] connect fail /ip4/54.210.29.30/tcp/31308/p2p/16Uiu2HAmRHY7h1cdpmB6S48MGfwecG3kfhLT9cXpE8SokS9o1Cck: connect new stream: incompatible stream: protocol not supported
WARN[2021-05-30T06:55:20Z] connect to bootnode /ip4/54.210.29.30/tcp/31308/p2p/16Uiu2HAmRHY7h1cdpmB6S48MGfwecG3kfhLT9cXpE8SokS9o1Cck
DEBU[2021-05-30T06:55:20Z] discover fail /dnsaddr/bootnode.ethswarm.org: discover /dnsaddr/swarm-3.bootnode.ethswarm.org: discover /dnsaddr/bee-8.bootnode.ethswarm.org: discover /ip4/54.210.29.30/tcp/31308/p2p/16Uiu2HAmRHY7h1cdpmB6S48MGfwecG3kfhLT9cXpE8SokS9o1Cck: connect new stream: incompatible stream: protocol not supported
WARN[2021-05-30T06:55:20Z] discover to bootnode /dnsaddr/bootnode.ethswarm.org
那么,这个时候,可以指定一个已经正常在跑的节点,找到他的ip4节点地址,在启动的时候指定节点启动。
一、linux操作方法:
curl localhost:1635/addresses | jq
使用以上命令查出正在正常跑的节点地址
复制这段地址,把里面的内网IP,更换为该节点的公网ip,在启动参数中指定:
bee start –verbosity 5 –swap-endpoint https://你申请的swap地址 –debug-api-enable –clef-signer-enable –clef-signer-endpoint /var/lib/bee-clef/clef.ipc –bootnode /ip4/172.96.203.143/tcp/1640/p2p/16Uiu2HAmQXEfeDoBm4eTFSYJcQ8BBCJzccxSvjAyY3XaiHtYrHEp
二、windows操作方法:
直接新开一个cmd窗口,复制一行节点执行curl命令,(如果无法执行curl,请先安装curl,见本文末尾)
12个连接节点如下:
curl -X POST localhost:1635/connect/ip4/172.16.16.4/tcp/1634/p2p/16Uiu2HAmFADD3y5CuCkGaYhPAqCLr4s5wxWvMJgDq81iidde3pcq
curl -X POST localhost:1635/connect/ip4/172.105.208.202/tcp/1634/p2p/16Uiu2HAmVQdBWSS11s3m3PtGVi92Ts2m7UvxnJmVLJQVdfaxu63z
curl -X POST localhost:1635/connect/ip4/66.181.45.134/tcp/50254/p2p/16Uiu2HAkzyGEtXiqx77A4JJ1hA5ojsCfRD5XPM2jWNsTiiX6wvAi
curl -X POST localhost:1635/connect/ip4/172.105.238.165/tcp/1634/p2p/16Uiu2HAmSU1qU83tJZAh1z6ZhGshQ9gfeU558iNGZZrpkDdi47rB
curl -X POST localhost:1635/connect/ip4/154.215.142.136/tcp/1634/p2p/16Uiu2HAmUFKWHjk9bY7HRx2eeUoMPUPCoADp21UBhgpsF8dWQ6YE
curl -X POST localhost:1635/connect/ip4/51.79.68.121/tcp/1634/p2p/16Uiu2HAm5KXkSSg1uk3KdvJYWNGuVwMA1ASurcunELrhFV9sadtV
curl -X POST localhost:1635/connect/ip4/172.105.208.202/tcp/1634/p2p/16Uiu2HAmVQdBWSS11s3m3PtGVi92Ts2m7UvxnJmVLJQVdfaxu63z
curl -X POST localhost:1635/connect/ip4/172.104.83.228/tcp/1634/p2p/16Uiu2HAmGTv2AqBCEmZy8PGpNXj6a2TjTzjvmht1hha1Sg88ALqk
curl -X POST localhost:1635/connect/ip4/107.182.177.94/tcp/1640/p2p/16Uiu2HAkvu5g73Q5MpFooLPNHvbyaocHH4bZdLCnVHuZkK4wFc5Z
curl -X POST localhost:1635/connect/ip4/51.79.68.121/tcp/1634/p2p/16Uiu2HAm5KXkSSg1uk3KdvJYWNGuVwMA1ASurcunELrhFV9sadtV
curl -X POST localhost:1635/connect/ip4/23.224.227.34/tcp/50144/p2p/16Uiu2HAmLEjmegMaV8D8JLVJWGZXFq4MfPrc37TVfhDMQPxaUvRY
curl -X POST localhost:1635/connect/ip4/172.96.203.143/tcp/1640/p2p/16Uiu2HAmQXEfeDoBm4eTFSYJcQ8BBCJzccxSvjAyY3XaiHtYrHEp
注意:如果您是部署的多节点,请注意bee*.yaml 配置文件里debug-api-addr:对应的端口。
debug-api-addr: 127.0.0.1:1638
如上边的配置文件里端口是1638,就需要把连接节点端口改为1638,如:
curl -X POST localhost:1638/connect/ip4/172.16.16.4/tcp/1634/p2p/16Uiu2HAmFADD3y5CuCkGaYhPAqCLr4s5wxWvMJgDq81iidde3pcq
一个不行,多换几个,直到节点连接提示上线。
安装CURL:
https://curl.se/windows/dl-7.77.0_1/curl-7.77.0_1-win64-mingw.zip 下载安装文件,解压后放到指定位置,如d:\curl 目录解压到目录,添加环境变量(计算机 - 属性 - 高级 - 环境变量 - 编辑 将 curl 下的 bin 目录的绝对路径追加到环境变量 Path 的变量值中)
重新打开 cmd 窗口,输入 curl -V,提示 curl 的版本信息即安装成功。