Ethereum 混音|无法连接到Web3提供商

Ethereum 混音|无法连接到Web3提供商,ethereum,provider,go-ethereum,geth,remix,Ethereum,Provider,Go Ethereum,Geth,Remix,在web3提供程序(localhost:8545)上运行时出错 所以我的答案如下 我在本地运行geth,我提供了一些连接remix和testnet的选项 $ geth —testnet —rpc —rpcapi “db, net, web3, personal” —rpccorsdomain “https://remix.ethereum.org” console 我给了-rpccorsdomain,因为混音是在https上的 无论如何,请检查remix IDE中运行选项卡上的“web3 pr

在web3提供程序(localhost:8545)上运行时出错

所以我的答案如下

我在本地运行geth,我提供了一些连接remix和testnet的选项

$ geth —testnet —rpc —rpcapi “db, net, web3, personal” —rpccorsdomain “https://remix.ethereum.org” console
我给了-rpccorsdomain,因为混音是在https上的

无论如何,请检查remix IDE中运行选项卡上的“web3 prover”

然后,将地址修改为“”而不是“”

我不知道为什么,但当我这样修理的时候,它还是起作用了。 我做了账目,做了些事情

然而,出于某种原因,我不得不再次下载geth。(我换了电脑)。我现在正在同步块。 我认为同步尚未完成,因为blockNumber为0

> eth.blockNumber
0

所以。。。我现在正在等待,但我想知道当eth.syncing未完全完成时可能会发生错误

只要从地址栏中删除HTTPS并使用HTTP,它就会工作:-)

参考:

根据,有时问题是输入参数的顺序。 localhost:8545可以在启动geth时启动,如下所示:

> geth --datadir ~/ethereum-private-network/chaindata --nodiscover --rpc
 --rpccorsdomain "*" --unlock 0 --mine 1

HTTPS不允许您连接到HTTP上运行的TestRPC。 因此,您需要使用HTTP运行IDE

http://remix.ethereum.org/

如上所述,从地址栏中删除HTTPS并使用HTTP。 另外,我在
http://localhost:8545

geth --datadir . --port <your_port_no> --networkid 1234 --rpc --rpcport "8545" --rpccorsdomain "*" console 2>console.log
geth--datadir--端口--networkid 1234--rpc--rpcport“8545”--rpccorsdomain“*”控制台2>console.log 我用这个,它总是对我有用

注意:如果您只使用一个节点,则网络id是无用的,不管怎样,如果您只是将其保留在那里,则不会有任何伤害。 如果你还有其他问题,一定要告诉我

geth --nodiscover --networkid 2212 --unlock 0x9789c48ccf003c3a4687121087cbf83bedc5c604 --mine --rpc --rpcapi eth,net,web3,personal --rpcaddr "localhost" --rpcport 7545 --rpccorsdomain="*"

这对我很有效

在这个问题上有很多“我有这个问题,然后像这样解决了”的评论。我不知道他们在问什么。请编辑您的问题,使其更加简洁。请参阅。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能无效。-谢谢你的评论。格式化了答案:-)我按照建议使用了http。但我仍然得到同样的错误。我可以确认这是有效的。我的Azure以太坊POA网络在HTTP上运行。将混音URL从HTTPS更改为HTTP修复了该问题。
geth --nodiscover --networkid 2212 --unlock 0x9789c48ccf003c3a4687121087cbf83bedc5c604 --mine --rpc --rpcapi eth,net,web3,personal --rpcaddr "localhost" --rpcport 7545 --rpccorsdomain="*"