Web3js

使用本地網路中的節點作為提供者

  • February 6, 2018

我正在使用 web3js,我已經通過霧在筆記型電腦的網路中設置了一個乙太坊節點,現在我想執行一個使用該節點作為提供者的 web3js 腳本;

var PROVIDER = "192.168.1.40:8545" // I've also tried 30303
var web3 = new Web3(new Web3.providers.HttpProvider(PROVIDER))
web3.eth.getBalance(TARGET_WALLET_ADDRESS);

這會引發錯誤

連接錯誤:無法連接到節點 192.168.1.40:8545。

埠 30303 顯示為打開,而 8545 顯示為已過濾。我缺少任何配置步驟嗎?我應該使用埠 8545 對嗎?

另外,我有一個問題:

  • 如果節點沒有完全同步,我可以使用它嗎?通過使用,我的意思是獲取帳戶餘額並進行交易

謝謝

連接到本地節點時,您應該始終使用 localhost 或 127.0.0.1。

您應該能夠在同步時使用節點,但結果會過時。

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