IPFSを使用しています version 0.4.4.
私の目標は、共有ピアから IPFS ハッシュを読み取るときに IPFS ピアが停止するのを防ぐために、2 つのピアを接続することです。それを実現するために、ipfs swarm connect
ピア A をピア B に接続するために使用しています。ピア B はピア A の ipfs ファイルにアクセスできます。
私の質問は以下に関連しています:
ipfs swarm connect /ip4/x.x.x.x/tcp/4003/ipfs/QmXXXXXXXXXXXXXXXXXXX
ラップトップを別の IPFS ピアに接続しようとすると、次のエラーが発生します。
connect failure: dial attempt failed: context deadline exceeded.
しかし、すべてのポートが開いている Amazon AWS で試してみると、動作するため、swarm connect は成功として終了しました。
[Q]動作させるにipfs swarm connect
は、API と Gateway ポートを開いておく必要がありますか? または私は何か他のことをすべきですか?
たとえば、ポート 5001 と 8080 は何があっても開いておく必要がありますか?
.ipfs/config
ファイル:
"API": "/ip4/127.0.0.1/tcp/5001",
"Gateway": "/ip4/127.0.0.1/tcp/8080",