Go-Ethereum

我們可以在一台電腦上創建多個私有區塊鏈嗎?

  • February 4, 2018

我已經在我的系統中創建了一個私有區塊鏈。現在我可以在同一個系統中創建另一個私有區塊鏈嗎?我試圖通過更改創世塊中的鏈 ID 和網路 ID 來創建另一個,但是當我打開乙太坊錢包時,我仍然可以看到我在我的第一個區塊鏈中創建的黑白合約。誰能告訴我為什麼??

是的,您可以在同一系統中創建多個區塊鏈。為此,您需要在geth中更改以下配置

  1. **埠號:**預設埠是 30303。據我所知,您不能為相同的 ip 和埠號執行兩個不同的 eth 客戶端。直到你安裝任何虛擬機。因此,您可以使用–port option更改埠號。如果要啟用 RPC,則需要使用 –rpc 選項將目前區塊鏈訪問到 web3js api
  2. **數據目錄:**預設目錄是 ~/.ethereum,請通過指定 –datadir 添加兩個不同的網路目錄
  3. **networkid:**我建議你添加兩個不同的唯一網路 ID

所以最後的命令是針對區塊鏈 1:

> geth --networkid 36562 --datadir ~/network1 --port 30304 

所以區塊鏈 2 的最終命令:

> geth --networkid 36563 --datadir ~/network2 --port 30305 

有關更多詳細資訊,請參閱以下連結

https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options

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