1. 程式人生 > >以太坊客戶端mist和geth加快區塊同步速度的方法(星火節點計劃)

以太坊客戶端mist和geth加快區塊同步速度的方法(星火節點計劃)

以太坊已經發布了windows下的圖形客戶端mist和命令列客戶端geth,但是中國區發現一個問題,新建一個以太坊賬號,目前需要同步170萬個區塊,速度非常的慢,往往好幾天都沒有同步完。主要原因就是國內的節點過少,根據 Ethernodes統計,國內以太坊節點數量發文時是143個,而且國內特殊的網路原因也會影響到國內使用者同步區塊資料。  為了國內使用者更加流暢地同步區塊,EthFans 發起星火節點計劃,組織國內對以太坊專案感興趣的組織和個人自願執行超級節點,星火節點的資訊將被打包到node(節點)檔案中,讓社群成員自由下載,連線到更多超級節點,加快同步速度,具體操作步驟如下: 1、不管是mist客戶端還是geth或eth等其他客戶端,都共用一個應用配置,即存放資料的位置一樣,預設的 datadir 根據不同的系統位置不同。 Mac: ~/Library/Ethereum Linux: ~/.ethereum Windows: %APPDATA%\Ethereum 2、找到如上的檔案存放目錄,將下面的內容存為static-nodes.json,放到以太坊datadir目錄下,比如windows下,放到%APPDATA%\Ethereum\static-nodes.json,注意儲存時,編碼格式選擇ANSI。 [ "enode://6427b7e7446bb05f22fe7ce9ea175ec05858953d75a5a6e4f99a6aec0779a8bd6[email protected]121.201.14.181:30303",
"enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e466[email protected]120.27.164.92:13333", "enode://3dde41a994b3b99f938f75ddf6d48318c78ddd869c70b48d00b922190bb434fc5[email protected]207.226.141.212:30303", "enode://7ab8fa90b204f2146c00939b8474549c544caa3598a0894fa639a5cdbd992cbc6[email protected]
121.201.24.236:30303",
"enode://db81152a8296089b04a21ad9bf347df3ff0450ffc8215d9f50c400ccf8d189631[email protected]139.198.1.244:30303", "enode://68dd1360f0a4ac362b41124692e31652ffe26f6f06a284ca11f3b514b3968594a[email protected]113.106.85.172:30303", "enode://58f6b6908286cefe43c166cfc4fed033c750caa1bc3f6e1e1e1507752c0b91248
[email protected]
45.113.71.186:30303",
"enode://87190a01c02cafb97e7f49672b4c3be2937cf79c3969e0b8e7b35cac28cebfbda[email protected]119.29.207.90:30303", "enode://d1fdd05a62fd9544eeb455e4f4d4bd8bb574138d82d8f909f3041d0792e3401f8[email protected]120.26.129.121:30303", "enode://a1e9cf99eca94590ae776c8dd5c6c043a8c1f0375e9e391c9fb55133385bf453a[email protected]182.254.209.254:30303", "enode://562796b19d43d79dfb6160abd2d7bb78a2f2efd9501a0a767c00677e0fb3a4407[email protected]121.40.199.54:30303", "enode://fa2c17dcc83a6e2825668210abf7480452de4b13d8bdea8f301c3b603701918bc[email protected]120.26.124.58:30303", "enode://0b331b27e2976d797aed1d1464ac483a7f262860334cb5737a01a0188da08d79226a6973adc5f2a2c1a20192b399161eee23a0d56ecf472cbe4058d010ECC[email protected]:30303", "enode://fd2a5d30e4f3917ee640876cc57d72a8bf5ecf049e9106c95e60cf306dd7a5dd6[email protected]121.201.29.82:30303", "enode://0d1b9eed7afe2d5878d5d8a4c2066b600a3bcac2e5730586421af224e93a58cd0[email protected]209.9.106.245:30303" ] 3、以太坊客戶端預設啟動連線的節點數位11-13個,如果覺得不夠,可以使用在啟動時增加啟動引數 –maxpeers 100命令,讓連線啟動節點數增加到100上限,當然,也會大量消耗你的硬碟和CPU。