首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在使用Remix的本地实例时,我只能使用‘Web3Provider’选项连接到` `geth`‘?

为什么在使用Remix的本地实例时,我只能使用‘Web3Provider’选项连接到` `geth`‘?
EN

Ethereum用户
提问于 2017-09-07 09:29:31
回答 1查看 410关注 0票数 1

为什么在使用的本地实例时,我只能使用Web3 Provider选项连接到geth

启动geth时,我使用以下命令行:

代码语言:javascript
复制
geth --rinkeby --datadir=.rinkeby --cache=512 --bootnodes=enode://a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf@52.169.42.101:30303 --rpc --rpcaddr "localhost" --rpcport 8545 --rpccorsdomain "*"

试图从端口8545 ( geth提供程序)上的联机连接到Web3,我得到了错误:“无效的JSON响应:”。

但是,如果我使用本地版本的Remix Solidity,那么一切都是完美无缺的。为什么会这样呢?

EN

回答 1

Ethereum用户

发布于 2017-09-07 10:52:26

我也经历过同样的问题。

当您将联机混合连接到localhot或任何公共节点时,它需要相同的协议(http/https)连接。

  1. 如果您访问https中的混合,那么应该在https中。
  2. 如果您在http中访问混合,geth应该在http中。
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/25982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档