Go-Ethereum

從 Parity Chain Spec 創建 Geth 創世文件

  • November 1, 2017

我有一個在專用網路中的多個節點上執行的奇偶校驗鏈規範文件。我需要執行一個 geth 節點並將其連接到這個專用網路。

如何使用此鏈規範文件將 geth 連接到專用網路?

經過幾個月的研究,我確定目前沒有任何方法可以做到這一點。Geth 的可配置性不足以容納 Parity 鏈規範參數(除非您只更改存在於 Geth 創世文件中的相同參數)。

keorn 的鏈規範轉換器是轉換 geth 鏈規範的有用工具,但我不知道有任何工具可以反過來工作。

最好從兩個客戶端的創世文件和鏈規範的工作集開始。由於這個問題不斷出現,我為兩個客戶創建了一個工作鏈規範

git clone https://github.com/5chdn/crossclient-chainspec
cd crossclient-chainspec

蓋特:

$ geth init --datadir ~/.ethereum/crossclient geth.json
$ geth --datadir ~/.ethereum/crossclient --networkid 1337 --port 31333 --rpcport 8538

平價:

$ parity --chain parity.json --port 31337 --jsonrpc-port 8539

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