Remix IDE发布crop.sol到IPFS报错'project id required'如何解决?
解决Remix IDE发布到IPFS时的"project id required"错误
问题根源
你已经在本地运行了IPFS节点,但Remix默认配置是连接Infura的IPFS托管服务,该服务要求提供Project ID和Secret。而你需要让Remix连接本地IPFS节点,所以要调整配置项。
修复步骤
- 打开Remix IDE左下角的设置面板(齿轮图标),找到IPFS配置区域
- 填写以下参数:
ipfs protocol:httpipfs host:localhostipfs port:保留已填的5001ipfs project ID(Infura)和ipfs project secret(Infura):留空(本地节点无需这些凭证)
- 保存配置后,重新编译
crop.sol,再次尝试点击「Publish to IPFS」
额外排查点
如果仍报错,先确认本地IPFS节点状态:
- 在终端执行
ipfs swarm peers,若返回节点列表,说明节点运行正常 - 确认
http://localhost:5001/webui可正常访问,验证节点服务可用性
内容的提问来源于stack exchange,提问作者Ajinkya Srivastav
相关产品推荐
相关产品推荐

