Web3js
使用本地網路中的節點作為提供者
我正在使用 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。
您應該能夠在同步時使用節點,但結果會過時。