Go-Ethereum

選擇乙太坊客戶端需要考慮什麼?

  • August 22, 2022

我正在嘗試創建一個節點,並意識到乙太坊客戶端有幾個開源,例如 Geth、OpenEthereum、Erigon 和 Nethremind。

我想知道…

  1. 哪個是最常用的,為什麼?
  2. 節點提供者(Alchemy、Infura、…)使用哪一個?

嗨,這裡是Chainstack的開發倡導者!

  • 回答問題 1)

Geth 絕對是目前最常用的。有幾個原因。儘管如此,主要的一點是 Go Ethereum (Geth) 是執行乙太坊客戶端的官方 Go 土地實現,從一開始就得到了廣泛的採用。

此外,它的使用是眾所周知的,並且有一個龐大的社區,當有人遇到問題或軟體需要改進時,可以提供良好的支持。

埃里貢正在迎頭趕上。隨著網路的發展,我們將需要更有效地利用硬體資源。與 Geth 相比,Erigon 節省了大量硬碟空間,並允許在更短的時間內同步新節點。

您可以查看有關ethernodes的一些統計資訊以及有關完整節點和歸檔節點的這篇文章。

  • 回答問題 2)

節點提供商基於網路執行客戶端,並且經常給你一個選擇。

例如,Chainstack 預設為乙太坊執行 Geth,但您也可以選擇使用 Erigon 部署 ETH 節點。

此外,其他基於 EVM 的鏈都有自己的客戶端,通常是 Geth 的一個分支,例如Avalanche 網路的Avalanche Go或 Fantom 的Go Opera等。

回顧一下:

如果您想執行自己的節點,Geth 可能是最好的支持和文件工具,它可以讓您以更少的經驗更輕鬆地執行。

如果您關心硬體資源或想探索客戶的“新領域”,Erigon 將是最好的選擇。我認為最好有執行 Erigon 的經驗,因為我們不可避免地需要朝那個方向發展。

引用自:https://ethereum.stackexchange.com/questions/134100