Mist

如何配置 Mist 以使用非預設 IPC 路徑?

  • September 8, 2018

使用 Mist 時,它總是使用我的作業系統的預設 IPC 路徑(在這種情況下,OSX 是/Users/me/Library/Ethereum/geth.ipc)。有沒有辦法為 Mist 配置或指定非預設 IPC 路徑?這將允許我分離主網和測試網 IPC 連接。

這些答案必須已經是“舊的”:) ….

在我的 Mac 上,Mist 版本 0.8.2,

/Applications/Mist.app/Contents/MacOS/Mist --rpc /my/path/to/geth.ipc

工作正常。

它也適用於 RPC(以及適當的警告),即

/Applications/Mist.app/Contents/MacOS/Mist --rpc http://machine:rpcport

它是硬編碼的。所以“有沒有辦法”=當然,更改程式碼。:-D

https://github.com/ethereum/mist/blob/v0.3.8/modules/ipc/getIpcPath.js

(僅供參考,因為堆棧交換討厭連結僅答案:

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';

   console.log('CONNECT to IPC PATH: '+ path);
   return path;
};

)

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