像其他公共区块链一样,以太坊打算支持尽可能多的用户。问题是,今天我们并不知道平台的限制。由于每块计算的硬编码限制,以太坊区块链目前支持每秒大约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后可以正常同步了。
所以说要增加以太坊的节点的话,那么请各位朋友按照上文所写的教程去申请吧,当然最重要的就是硬件的配置要到位,如果这些东西都达不到的话,那么肯定就不能好好去做了,那增加节点就无从谈起了!