..

修改ipfs集群配置

背景

根据上篇1的请求,在本地访问是没有问题的,即使用 127.0.0.1 访问。 但是,如果在服务器上配置好后,从远端访问,就会提示 cURL error 7: Failed to connect to domain.com port : Connection refused

为什么

1)开始以为是端口没有打开。
ipfs-cluster 默认 restful api 的端口是 9094. 但是 lsof -i:9094 可以看到,正在被监听。

2)ipfs-cluster 配置问题
./ipfs-cluster/service.json 中,找到相关配置项。

"restapi": {
      "http_listen_multiaddress": "/ip4/0.0.0.0/tcp/9094",

此处默认是 /ip4/127.0.0.·/tcp/9094, 如果需要远程访问的话,修改为 0.0.0.0 即可。

还有一处。。。

~/.ipfs/config 中,找到配置项。

 "Addresses": {
    "API": "/ip4/0.0.0.0/tcp/5001",

此处默认也是 /ip4/127.0.0.·/tcp/5001, 如果需要远程访问,修改为 0.0.0.0


目前的修改,就可以 add / cat ,远程访问了。

更多配置文件的说明,参考官方文档2.