問題タブ [ipfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2267 参照

node.js - node.js ipfs-api ファイルの追加と読み取り

localhost で ipfs デーモンを実行しています。を作成した後、次の簡単なプログラムを実行しようとしています/tmp/afile.txt。ファイルにアクセスできません。コードとエラーが続きます。https://www.npmjs.com/package/ipfs-apiを使用しています

出力:

編集:最初にファイルを読み取り、そこからバッファを作成することで動作するようになりましたが、ReadStream は使用しませんでした。まだ答えを待っています。

0 投票する
1 に答える
1043 参照

ipfs - `ipfs swarm connect:` 接続失敗: ダイヤル試行に失敗しました: コンテキストの期限を超えました

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ファイル: