问题的起源
直接启动geth,完全无法同步,找了很久都没有连接到可用的节点,于是开始网上查找资料,看到了一堆堆的static-nodes.json文件,我拿来试了下,还是找不到,传说中的火星节点,也没再维护了,总不能让我一个一个的试这些文件吧。。。。
解决方式
我想了个办法就是把所有网络上搜集来的节点综合起来,然后用代码一个一个的尝试,把能连接的全找到,然后提取出新的static-node.js。
上代码
首先是收集来的所有节点组成一个列表
list.py(由于博客文字限制,没把发把列表都贴上来,需要看的到文章最后找github地址查看哈)
node_list = ["enode://979e4154866787fe2aceba07ae24118380ae1b7d89d66b232a20cc674d230753a94c461e3418952b02abd443087c6879444acb4340d339ece193d420aff16469@47.96.56.167:61776",
。。。。。。。。。。。。。。。。。
]
接着一步一步的尝试
main.py
import list
from socket import *
socket_list = []
find_list = []
for list_item in list.node_list