Web3js

如何使用 web3.js 連接到 Ropsten 測試網

  • August 6, 2021

我想連接到Ropsten測試網:

   // Is there is an injected web3 instance?
   if (typeof web3 !== 'undefined') {
     App.web3Provider = web3.currentProvider;
     web3 = new Web3(web3.currentProvider);
   } else {
     // If no injected web3 instance is detected, fallback to the TestRPC.
     App.web3Provider = new web3.providers.HttpProvider('http://localhost:8545');
     web3 = new Web3(App.web3Provider);
   }

我在這段程式碼中有http://localhost:8545 。如何連接到 Ropsten 而不是http://localhost:8545

您可以--chain ropsten在啟動 geth/parity 時執行本地節點並指定您的鏈,並在同步完成後連接到 localhost,或者您可以連接到infura.io

var web3 = new Web3(new Web3.providers.HttpProvider(
   'https://ropsten.infura.io/v3/[infura_project_id]'
));

除了 Infura,您還可以選擇其他第三方節點服務,例如QuikNodeAlchemy

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