geth remix 连接不上

remix编写智能合约,编译之后发布。run ->environments选择发布环境:

  • javaScript VM (用于本地测试)
  • Injected Web3 (使用metaMask发布智能合约)
  • Web3 Provider (指定测试链)

第三个环境指定测试链时,如http://localhost:8545 有如下提示:

Not possible to connect to the Web3 provider. Make sure the provider is running and a connection is open (via IPC or RPC).

这个错误有两个方面的原因:

1、指定的测试链的地址是http,而remix是https的;

解决方案:
https://remix.ethereum.org改成https://remix.ethereum.org

2、指定的测试链的启动方式不对,少参数

解决方案:

./geth --identity “TestNode” --rpc --rpcaddr “0.0.0.0” --rpcport “8545” --rpcapi “web3,eth,net,debug” --rpccorsdomain “*” --datadir=/Users/qianrongli/eth/data0/eth-test --port “30303” --nodiscover console

  • identity:指定私链的名称(可不指定)
  • nodiscover:让别人看不到这个私链
  • console:命令行启动
  • rpc:允许 HTTP-RPC 访问
  • rpcaddr:允许访问的ip
  • rpcport:HTTP_RPC的访问端口,默认为8545
  • rpcapi:HTTP_RPC访问的api
  • datadir: 指定节点数据存放位置
  • port:网络监听端口,默认为30303

后台启动:

nohup ./geth --identity “TestNode” --rpc --rpcaddr “0.0.0.0” --rpcport “8545” --rpcapi “web3,eth,net,debug” --rpccorsdomain “*” --datadir=/Users/qianrongli/eth/data0/eth-test --port “30303” --nodiscover & > nohup.out

访问控制台:

./geth attach ipc:/opt/eth/geth.ipc

按上述方式启动,是可以连接让remix连接到链的。

希望对您有帮助

连接Metamask到Geth私有链,你需要按照以下步骤进行操作: 1. 首先,在Metamask钱包中点击右上角的网络切换按钮,选择“Custom RPC”(自定义RPC)选项。 2. 在“Custom RPC”页面中,填写私有链的网络名称,可以根据需要自行设置。RPC URL的格式为http://服务器地址:http端口号,例如:http://81.72.166.130:8545。链ID即为私有链中定义的networkid。 3. 点击“Save”(保存)按钮,保存配置。 4. 确保你已经启动了Geth私有链。你可以使用以下命令启动私有链: ``` geth --datadir data --networkid 15 --http --http.addr 0.0.0.0 --http.port 8545 --http.corsdomain "*" --port 30305 --allow-insecure-unlock console 2>>geth.log ``` 5. 如果你使用的是云服务器,需要在服务器管理界面开启对应的端口,特别是http.port对应的端口,以便Metamask钱包能够连接到私有链节点。 6. 现在,你可以在Metamask钱包中选择你配置的私有链网络,并使用你在私有链上的账户进行操作了。 请注意,以上步骤中的具体配置和命令可能会根据你的私有链设置而有所不同。确保按照你的私有链的要求进行配置和启动。 #### 引用[.reference_title] - *1* *2* *3* [以太坊私链搭建(一)——环境配置和metamask连接](https://blog.csdn.net/llslinliansheng/article/details/123596009)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值