geth主网同步停止的问题

先说一下我的运行环境:Mac电脑,外置ssd硬盘保存区块链数据库,家用光线宽带,路由器上做了30303端口映射,运行的geth版本是1.9-1.14

我使用的命令是:

./geth --http --http.port 8545 --nodiscover --datadir /Volumes/T3SSD/ethereum

出现的问题是已成功同步运行一周的geth节点,今天突然不同步了,重启了电脑问题依旧,然后重设了一个数据库目录重新运行也不会同步,难道是宽带运营商封了我的端口,从外网扫描了一下我的IP端口确定没有封,那是什么原因呢?

我运行的参数中带--nodiscover,这个参数的意思是不让其他节点发现自己,抱着试一试的想法去掉这个参数,再次运行命令:

./geth --http --http.port 8545 --datadir /Volumes/T3SSD/ethereum

居然开始同步了!写出来希望有同样问题的人可以参考。

至于具体原因不明,小弟刚学区块链和以太坊,对其中原理也不明白,如有人知道原因的还请对指教。

你可能感兴趣的:(以太坊)