Go-Ethereum

將 Mist 連接到在私有測試網中執行的 geth

  • February 20, 2022

我正在嘗試為自己執行一個私人乙太坊測試網。我已經從官方 Ubuntu PPA 安裝了 geth 1.6.7,並從其 github repo 下載了最新的 Mist 版本。

我跑了

geth --datadir="~/mydir" init my-gen.json
geth --datadir="~/mydir" --networkid 15 --rpc console

然後,在另一個終端上:

mist --rpc "/mydir" --mode geth --gethpath "/usr/bin/geth"

但是霧沒有連接到正在執行的 geth 控制台(我也嘗試過在沒有控制台的情況下執行 geth)。它甚至沒有找到geth,所以它試圖下載它。

基本上我讀到的所有文章/問題都通過調整 rpc/ipc 路徑解決了,但我的似乎是正確的,根據 geth 的輸出:

IPC endpoint opened: /mydir/geth.ipc

霧的日誌(摘錄):

[INFO] ClientBinaryManager - Initializing...
[INFO] ClientBinaryManager - Resolving path to Eth client binary ...
[INFO] ClientBinaryManager - Eth client binary path: /opt/Mist/nodes/eth/linux-x64/eth
[INFO] ClientBinaryManager - Checking for new client binaries config from: https://raw.githubusercontent.com/ethereum/mist/master/clientBinaries.json
[INFO] ClientBinaryManager - Initializing...
[INFO] ClientBinaryManager - Resolving platform...
[INFO] ClientBinaryManager - Calculating possible clients...
[INFO] ClientBinaryManager - 1 possible clients.
[INFO] ClientBinaryManager - Verifying status of all 1 possible clients...
[INFO] ClientBinaryManager - Verify Geth status ...
[ERROR] ClientBinaryManager - Unable to resolve Geth executable: usr/bin/geth

如何讓 Mist 辨識正在執行的 geth 實例?

試試這個:

geth --ipcpath eth-test-chain/geth.ipc --datadir eth-test-chain --networkid 15

它對我有用。我猜 –rpc 選項會干擾 IPC 介面。

或者,如果您需要從另一個終端問題訪問控制台:

geth --ipcpath eth-test-chain/geth.ipc --datadir eth-test-chain --networkid 15 console

創建專用網路:此命令執行

geth --networkid 20 --port 60303 --datadir "D:\Database\final_chain_database" console

和網路檢查

>admin

在此處輸入圖像描述

請嘗試一下。

謝謝!

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