通过 rpc 从 Remix 连接到本地区块链时出错


geth --datadir  ./accnt1   --port 30306 --networkid 2018 --rpc --rpcport 8545 --rpccorsdomain=”*” --nodiscover --rpcapi “db,personal,eth,net,web3,debug”  --rpcaddr="127.0.0.1" --rpcport 8545 console

使用上面的命令启动控制台,将Remix连接到私有区块链。甚至尝试了 rpcaddr 的本地主机。还使用了http版本的混音。仍然低于错误.

无法连接到 Web3 提供程序。确保提供程序正在运行并且连接已打开(通过 IPC 或 RPC(。

  • 确保您已将混音中的环境更改为 Web3 提供程序
  • 在启动 Geth 时,如果要将其连接到 Remix,则需要允许远程连接到以太坊节点。这可以通过添加 --rpccorsdomain"网站的网址" 来完成
  • 以下命令中的大写字表示您需要根据需要指定。

    GETH --datadir="DIRECTORY OF THE GENESIS BLOCK" --rpc --rpcport PORTNUMBER --RPCCORSDOMAIN "URL OF THE WEBSITE">

样本: Geth --datadir="." --rpc --rpcport 8545 --rpccorsdomain="*" --rpcapi="miner,web3,debug,net,eth" console 2>>logger.log

    rpc 允许 HTTP 而不是 HTTPS,
  • 因此在 url 中将 https 更改为 http://remix.ethereum.org/并且 IDE 应通过 HTTP 而不是通过 HTTPS 连接。使用此行中提供的链接连接到 IDE。

相关内容

最新更新