Go-Ethereum
將乙太坊錢包(或霧)連接到乙太坊本地專用網路
我想創建一個專用網路進行測試。我想從命令行客戶端或乙太坊錢包/鑄幣廠連接到這個專用網路。
我創建了一個專用網路,如下所示。
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的位置與您的不同,請替換它的位置,如果您使用不同的埠,請更改埠。