最快的速度同步以太坊的区块链,需要将以下地址设置为默认连接节点如果你是geth用户,可以做如下设置,默认连接这个节点,地址为:enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:133336 ?* O8 i& l3 u
找到你的data目录,例如linux上默认是~/.ethereum# b# m" w, d) ]3 m K/ I- a
在data目录里面新建一个static-nodes.json文件,输入以下内容并保存:0 ~+ B' K+ l1 y, F* [
% S! b2 Z1 e9 p
- ["enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333"]
如常启动geth即可; l3 P; @) k5 v! D) p8 g
检查是否连接成功# ]! Y6 Q1 G$ m$ c
" y' E% h. [, x
通过geth console进入控制台,或者通过geth --ipcpath ~/.ethereum/geth.ipc attach开控制台挂上当前进程: b! E$ `, ~3 S! c6 P- B I5 S/ F
控制台中输入: [0 B; a9 K7 |, G) f5 L
- admin.peers.forEach(function(p) {console.log(p.network.remoteAddress);})
如果打印出的地址里面包括120.27.164.92, 说明已经连上。* p: k5 H+ @( d C* _
4 T3 i1 K6 L% U3 k) ?! _0 Y% l: b
链接该节点的第二个方法:首先,用geth命令打开命令行钱包,然后新建一个终端窗口,输入命令 geth attach。
然后,在新窗口中输入命令行( q, d# O0 V" l% F
5 I5 `. y3 A* X
- admin.addPeer("enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333"),
enter键。最后,检查是否连接成功。输入命令行 admin.peers,enter键。3 K, F! _" B' f; p* a9 ~5 k
4 G7 ~% ?- j" Z3 Z n6 l
查看列出的节点中有没有上面的节点。
$ `, a# a8 U9 } c3 h
) L6 C# Q/ p+ ]# [; s Q: h. D* R