Testnets

如何在乙太坊錢包中更改為私有網路?

  • January 14, 2022

如何在乙太坊錢包中更改為私有網路。我剛剛在錢包裡有兩個主網和測試網。欣賞你的回答

只需使用您的專用網路 ID 執行“geth.exe”,例如:

geth --networkid="38712" --datadir "D:\GethDataDir38712" --genesis "genesisblock.json" console 2>>geth38712.log

然後執行乙太坊錢包。它將自動連接到您的私人網路。

Github - Mist - getIpcPath.js,第 10 到 23 行,IPC 路徑被硬編碼為:

module.exports = function() {
   var p = require('path');
   var path = global.path.HOME;

   if(process.platform === 'darwin')
       path += '/Library/Ethereum/geth.ipc';

   if(process.platform === 'freebsd' ||
       process.platform === 'linux' ||
       process.platform === 'sunos')
       path += '/.ethereum/geth.ipc';

   if(process.platform === 'win32')
       path = '\\\\.\\pipe\\geth.ipc';

您可以更改使用的數據目錄geth,但您必須使用該--ipcpath選項將 IPC 路徑設置回預設 IPC 路徑。

所以對於 Linux,你必須單獨執行geth命令:

geth --dev --datadir /tmp/devdata --ipcpath $HOME/.ethereum/geth.ipc console

然後正常啟動乙太坊錢包。視窗頂部應該有PRIVATE-NET指示器。

請注意,子目錄中有一個geth與乙太坊錢包的 64 位發行版一起打包的執行檔。resources/node/geth

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