我正在使用IPFS version 0.4.4.
我的目标是连接两个对等点,以防止 IPFS 对等点在从共享对等点读取 IPFS 哈希时停止。为了实现它,我使用ipfs swarm connect
将 peer-A 连接到 peer-B,其中 peer-B 可以访问 peer-A 上的 ipfs-file。
我的问题与:
ipfs swarm connect /ip4/x.x.x.x/tcp/4003/ipfs/QmXXXXXXXXXXXXXXXXXXX
当我尝试将我的笔记本电脑连接到另一个 IPFS 对等体时,我遇到以下错误:
connect failure: dial attempt failed: context deadline exceeded.
但是当我在所有端口都打开的亚马逊 AWS 上尝试时,它可以工作,因此 swarm 连接以成功结束。
[Q]为了ipfs swarm connect
工作,API 和网关端口应该开放吗?还是我应该做点别的?
例如应该:端口 5001 和 8080 无论如何都要开放?
.ipfs/config
文件:
"API": "/ip4/127.0.0.1/tcp/5001",
"Gateway": "/ip4/127.0.0.1/tcp/8080",