Go-Ethereum

將乙太坊錢包(或霧)連接到乙太坊本地專用網路

  • August 20, 2018

我想創建一個專用網路進行測試。我想從命令行客戶端或乙太坊錢包/鑄幣廠連接到這個專用網路。

我創建了一個專用網路,如下所示。

geth --datadir=./chaindata init genesis.json

genesis.json 的內容是genesis.json

之後,我使用以下命令啟動了專用網路。(我已經分別嘗試了這兩個命令)

geth --datadir=./chaindata 
geth --datadir=./chaindata --networkid 15

之後,我打開了另一個終端並嘗試連接正在執行的專用網路。但它不連接。

geth attach

我已經意識到它正在嘗試連接未執行的預設 geth.ipc,並且我已將正在執行的專用網路的 geth.ipc 作為參數發送,我已解決。

geth attach ~/chaindata/geth.ipc

但是,我無法更改 Mist 或乙太坊錢包的預設 geth.ipc。如何將 Ethereum Wallet/Mist 連接到專用網路?

啟動期間的乙太坊錢包/Mist 錯誤消息

Couldn't connect to node? See the logs for more:
...
...
INFO [07-16|15:47:51] Starting P2P networking 
Fatal: Error starting protocol stack: listen udp :30303: bind:   address already in use

啟動本地測試網路,您現在可以使用

geth –dev

完成後,請通過閱讀以下行記下它實際創建它的位置:

IPC端點打開:/var/folders/y1/jynwfrwj411bxck8whqgcbr00000gq/T/ethereum_dev_mode/geth.ipc

然後讓 MIST 連接到專用網路,在您的終端(MAC 版本)中輸入

打開 -a /Applications/Mist.app –args –rpc /var/folders/y1/jynwfrwj411bxck8whqgcbr00000gq/T/ethereum_dev_mode/geth.ipc

您可以使用以下命令打開 Mist:

open -a /Applications/Mist.app --args --rpcport "8001" --rpc  <node path>/geth.ipc

如果mist.app的位置與您的不同,請替換它的位置,如果您使用不同的埠,請更改埠。

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