像其他公共區塊鏈一樣,以太坊打算支援儘可能多的使用者。問題是,今天我們並不知道平臺的限制。由於每塊計算的硬編碼限制,以太坊區塊鏈目前支援每秒大約15個交易,相比之下,比如由Visa處理的45,000個交易。那麼以太坊節點數量如何增加?
電腦配置不能太低。猿哥剛開始使用的是阿里雲 1 核 CPU、2500 MHz 的 ECS,發現怎麼也同步不到最新塊, 升級到了4核後同步正常了。第一次同步時使用 --fast 選項,可以更快地同步到最新塊。猿哥當時好像花了2天多時間才同步到最新塊。使用的是 geth,執行時間長了可能會有問題,可以考慮每天重啟一次geth。
及時更新 geth 到最新版本。硬碟空間要足夠大,建議至少1T以上。為了執行以太坊全節點,買了500G的硬碟空間,使用 --fast同步完成後才佔40多G空間,之後正常模式同步硬碟佔用空間快速增長, 3 個月左右已經430G了,最近又買了500G磁碟空間。
交易未被打包時,相同 nonce 值可以覆蓋之前的交易,覆蓋交易只看nonce值,至於交易的其它部分內容可以相同也可以不同。如果有低 nonce 值還未被打包,新的交易gasPrice 再高,也需要先等低 nonce 值的交易被打包,如果低 nonce 值的交易因為gasPrice 設低了而等待,需要先使用相同 nonce 值來修改gasPrice。
猿哥的阿里雲伺服器配置及geth配置:計算型sn1,4核8G, Intel Xeon E5-2682v4 / Intel Xeon(Skylake) Platinum 8163 處理器,2.5GHz 的主頻;2M頻寬;1T 高效雲盤;geth --maxpeers 25。有一段時間是共享型4核8G,CPU idle值雖然比計算型sn1還大,但經常同步落後,升級後計算型sn1 4核8G後可以正常同步了。
所以說要增加以太坊的節點的話,那麼請各位朋友按照上文所寫的教程去申請吧,當然最重要的就是硬體的配置要到位,如果這些東西都達不到的話,那麼肯定就不能好好去做了,那增加節點就無從談起了!