metamask连接不上本地私有节点,报错“无法获取链 IC,您的 RPC URL 地址是正确的么”

目录

检查

关于 channelId与networkId

背景

转机

解决办法


检查

出现了这个问题,首先检查下,你的节点启动命令是否有networkid,如果那么假如--networkid 15,我的是15 你的可以根据你节点的初始化文件genesis.json中,channelID来配置。

关于 channelId与networkId

网上很多人建议一样,所以这里我也建议大家也采用一样,其实不一样也是没有问题的。 channelId与networkId是不一样的两个东西,作用也是不同的,channelID是为了避免

如果确定了channelId与networkId都没有问题,还是连接不上的可以继续往下看

背景

由于转账异常,所以我删除了原来在meta钱包中的本地网络,但是在重新添加的时候总是出现这个报错“无法获取链 IC,您的 RPC URL 地址是正确的么”。

我可以确定,我的url是没有问题的,因为geth启动节点的时候,控制台是有打印出 rpc的地址和端口,此外还有网络号。此外,我有一个应用使用web3j是可以正常连接到rpc服务的,但是meta钱包死活报这个错。

我做了一下尝试均无结果

1、重启节点

2、修改启动节点的命令  

3、网上搜索 “无法获取链 IC,您的 RPC URL 地址是正确的么” ,发现别人出现问题是因为启动的时候没有指定--networkid ,我的不是这个问题,当然还有一部分同志,他们好像跟我的问题一样,但是他们都没有解决,最后他们放弃了。

转机

其实,我也已经发起了这个问题的解决,我想试着下载一个Mist浏览器,还有一个以太坊钱包来连接我的节点,看看是否是meta钱包的问题。

下载完Mist浏览器后在导入钱包的时候,提示我说,geth版本太低要升级到1.8.3,我查了一下,好家伙我的是1.7.3 发行日期是2017年,现在用的东西居然是3年前的老东西。那怪这段时间,用这个geth控制台,总是很不爽。

解决办法

到这个网站下载,可能很多人都上不去,你们可以在百度搜下 geth下载镜像,然后选择一个近期的稳定版本。重新安装geth,重新连接Meta钱包,问题就解决了!

原创不容,如果对你有帮助,请一键三连!非常感谢!有其他问题,欢迎交流!

你可能感兴趣的:(区块链,以太坊,以太坊,区块链)