Javascript Web3.js-选项http://localhost:8545/ 网络::错误连接被拒绝

Javascript Web3.js-选项http://localhost:8545/ 网络::错误连接被拒绝,javascript,php,node.js,web3js,web3,Javascript,Php,Node.js,Web3js,Web3,我正在尝试为网站配置web3.js。我希望使用以太坊进行身份验证 我得到以下错误: web3-light.js:4327 OPTIONS http://localhost:8545/ net::ERR_CONNECTION_REFUSED HttpProvider.send @ web3-light.js:4327 RequestManager.send @ web3-light.js:6334 get @ web3-light.js:6237 watchBalance @

我正在尝试为网站配置web3.js。我希望使用以太坊进行身份验证

我得到以下错误:

web3-light.js:4327 OPTIONS http://localhost:8545/ net::ERR_CONNECTION_REFUSED
HttpProvider.send   @   web3-light.js:4327
RequestManager.send @   web3-light.js:6334
get @   web3-light.js:6237
watchBalance    @   test.php:17
onclick @   test.php:31 

您连接到以太坊节点的本地主机提供程序。确保使用正确的提供程序,例如infura.io

<script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js/dist/web3.min.js"></script>

<script>
  if (typeof web3 !== 'undefined') {
    web3 = new Web3(web3.currentProvider)
  } else {
    // Set the provider you want from Web3.providers
    web3 = new Web3(new Web3.providers.HttpProvider("https://mainnet.infura.io"))
  }
</script>

如果(web3的类型!==“未定义”){
web3=新的web3(web3.currentProvider)
}否则{
//从Web3.providers设置所需的提供程序
web3=新的web3(新的web3.providers.HttpProvider(“https://mainnet.infura.io"))
}

进行了编辑,以明确哪些是错误,哪些不是错误。这不是我的领域,但我怀疑这个问题需要更多的细节和更好的标题才能正确回答。