Go-Ethereum
使用 web3 版本 1 的 geth web3 api?
由於 rpc 的安全問題,我想通過隧道進入我的 geth 實例並執行 ipc 命令。但是,我編寫的所有腳本都使用了 web3 的第 1 版 beta,geth 還不支持該版本。
我想知道是否有人知道即將推出的將與 web3 v1 一起推出的 geth 版本,或者 geth 現在是否允許您手動設置 web3 api 版本(後者值得懷疑)。
根據 web3 v1 文件,ipc 現在可以像任何 websocket 或 http 提供程序一樣設置。這絕對解決了將 v1 測試版掛接到 geth 的問題。
var web3 = new Web3('/users/myuser/.ethereum/geth.ipc', net);
(在 Linux 中)連接遠端節點需要 ssh 隧道,但這不在討論範圍內。如果有人需要關於從 node.js 實例建立隧道的幫助,請告訴我,我會寫出實施指南。