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

Blockchain 通过rpc从Remix连接到本地区块链时出错,blockchain,ethereum,go-ethereum,remix,Blockchain,Ethereum,Go Ethereum,Remix,使用上述命令启动控制台,将remix连接到私有区块链。甚至尝试了rpcaddr的localhost。还使用了http版本的。仍然低于错误 无法连接到Web3提供程序。确保提供程序正在运行且连接已打开(通过IPC或RPC)。 确保已将remix中的环境更改为Web3 provider 启动geth时,如果要将其连接到remix,则需要允许远程连接到以太坊节点。这可以通过添加--rpccorsdomain“网站的URL”来实现 下面命令中的大写字母表示需要根据需要指定 geth--datadir=“

使用上述命令启动控制台,将remix连接到私有区块链。甚至尝试了rpcaddr的localhost。还使用了http版本的。仍然低于错误

无法连接到Web3提供程序。确保提供程序正在运行且连接已打开(通过IPC或RPC)。
  • 确保已将remix中的环境更改为Web3 provider
  • 启动geth时,如果要将其连接到remix,则需要允许远程连接到以太坊节点。这可以通过添加--rpccorsdomain“网站的URL”来实现
  • 下面命令中的大写字母表示需要根据需要指定

    geth--datadir=“GENESIS块的目录”--rpc--rpcport端口号--rpccorsdomain“网站的URL”

样本: geth--datadir=“.”--rpc--rpcport 8545--rpccorsdomain=“*”--rpcapi=“miner,web3,debug,net,eth”控制台2>>logger.log

  • rpc允许HTTP而不是HTTPS,因此在url中将HTTPS更改为,ide应该通过HTTP而不是HTTPS连接。使用此行提供的链接连接到ide

因此,我需要给出localhost:8545作为url?或者remix IDE的url在remix中你应该给出:PORTNUMBER和在--rpccorsdomain中你需要给出你测试该命令的RemixID的url,因为我仍然遇到同样的问题。此外,
--rpccorsdomain=“*”
涵盖了所有场景,对吗?这是我正在使用的新命令
geth--datadir./accnt1--port 30306--networkid 2018--rpc--rpcport 8545--rpccorsdomain=”http://remix.ethereum.org“--nodiscover--rpcapi”db,personal,eth,net,web3,debug”--rpcaddr=“127.0.0.1”--rpcport 8545控制台
耶rpccorsdomain=“*”涵盖所有场景。但它有时不起作用。这就是为什么我要你特别提到它
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