Mist
如何配置 Mist 以使用非預設 IPC 路徑?
使用 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; };
)