問題タブ [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.
python - Django を使用してフォーム/フィールドの内容を IPFS ノードにアップロードするにはどうすればよいですか?
django ImageField のアップロード動作をオーバーライドして、何らかの URL にアップロードした後にファイルが ipfs ノードに追加されるようにしたいと考えています。
たとえば、私のモデルは次のようなものです。
最初に、他のイメージと同じように保存しようとしますが、IPFS ハッシュを与えます。これにより、ユーザーはクライアント側のデータをロードできるようになります。
私の見解では、実行中の ipfs デーモンのインスタンスを取得する次のコードがあります。
python manage.py makemigrations
またはを実行しようとするとrunserver
、デーモンは実行されますが、残りのコマンドは実行されません。
ipfs デーモンと django サーバーを起動するにはどうすればよいですか? 同じポート (Django 8000、IPFS 8080) でリッスンしているようには見えないのに、なぜこの問題が発生するのでしょうか?
blockchain - アプリケーション間のデータ共有のためのブロックチェーン/IPFS
さまざまなクラウド環境 (AWS、Azure、Google クラウドなど) で複数の顧客に複数 (30 以上) のアプリケーションをデプロイし、相互にデータを共有できるようにします。私の計画は、ブロックチェーン/IPFS のようなテクノロジーを使用して、各顧客がデータのコピーを保持し、それらのデータへの変更がすべてのノードに伝達されるようにすることです。
データは、次の 2 つのタイプに分類できます。
各顧客の公開データは共有され、すべてのアプリケーションから直接アクセスされます。
各顧客の個人データは、保存前に顧客の公開鍵で暗号化され、すべてのアプリケーションから暗号にアクセスできます。
これは実行可能な解決策のように聞こえますか? IPFS はデータ ストレージに適しているようですが、どのデータベースが IPFS でうまく機能するかはわかりません。
ipfs - 単一のマシンで複数の IPFS ノードを実行するには?
テストのために、1 台のマシンで複数の IPFS ノードを実行できるようにしたいと考えています。
これがシナリオです: IPFS コア ライブラリの上に小さなサービスを構築しています。独自の IPFS サービスガイドを作成します。クライアントとサーバーを同じマシンに配置しようとすると (それぞれが独自の IPFS ノードを作成することに注意してください)、次のようになります。
ipfs - ipfs リポジトリの作成方法
Node.jsなしでJavaScriptでipfsリポジトリを作成するにはどうすればよいですか?
クラスに渡すメモリ内ストアを作成する方法を理解するのに苦労していますIpfsRepo
。
ipfs - IPFS にロードされたすべてのファイル オブジェクトを一覧表示するにはどうすればよいですか?
$ ipfs add -r data/ を使用して、IPFS 内に一連のファイルを再帰的に追加できます。
[特定のディレクトリにある] 読み込まれたすべてのファイル オブジェクトのリストを取得するにはどうすればよいですか? aws s3 listObjects に似ています...
ipfs file ls コマンドは再帰的ではないようです。API を何千回も呼び出すことができることは理解していますが、あまり効率的ではないようです。
ここで何かが欠けているに違いありません。ありがとう、パット。
validation - 提供された文字列が有効な IPFS または IPNS パスであることを確認する方法は?
指定された文字列が有効な IPFS または IPNS パスであるかどうかを確認したい。
たとえば、私がするとき:
これは何も返さず、プログラム内で停止するため、指定されたハッシュが有効かどうかわからないまま待つ必要があります。
私は使用しました: https://github.com/xicombd/is-ipfsしかし、関数に与えている無効なハッシュ文字列が true を返すため、私の側では適切に機能しません。何かアドバイスはありますか?
ipfs が の結果を返すためのしきい値として N 秒待つこともできますがipfs cat valid-hash
、またはipfs ls valid-hash
の結果はN 秒よりも長くかかる場合があり、信頼できるものではありません。ipfs cat valid-hash
ipfs ls valid-hash
例:(ノードアプリ内でコマンドを実行しています。)
貴重なお時間とご協力ありがとうございました。
ipfs - IPFS 互換のマルチハッシュを作成する方法
IPFS 互換のマルチハッシュを作成しようとしていますが、一致しません。これをハッシングから最終結果に導く例をまだ見つけていないため、ここで質問しています。
QmZLXzjiZU39eN8QirMZ2CGXjMLiuEkQriRu7a7FeSB4fg
その目的は、マルチハッシュ パッケージを使用して IPFS パスを再作成することです。
QmYtUc...9PBBk
ここの例に示されている のと同じハッシュを作成できます: https://github.com/multiformats/multihash#example
file - IPFSでプライベートファイルを確認する方法
IPFS でファイルが非公開かどうかを確認する方法と、IPFS で特定のファイルにキー コントラクトを提供する方法。
ありがとうございました
service - systemctl enable は機能しますが、systemctl --user enable は機能しません
Ubuntu 16.04.1x64 を実行している DO ドロップレットがあり、IPFSを systemd サービスとして実行しようとしています。先に進んで、ユーザー「connor」を作成し、ここの手順に従って IPFS をインストールしました。サービスを「ipfs.service」として ~/.config/systemd/user/ipfs.service に保存しています。これは次のようになります。
奇妙なのは、systemctl --user start ipfsを実行すると問題なく起動することです。ただし、systemctl --user daemon-reloadを 実行してからsystemctl --user enable ipfsを実行すると、次のエラーが表示されます。
操作の実行に失敗しました: そのようなファイルまたはディレクトリはありません
ただし、systemctl enable /home/connor/.config/systemd/user/ipfs.service -fを実行すると、問題なく動作します。再起動して IPFS コマンドを問題なく実行できます。ユーザーとして実行したいのですが、何が間違っているのかを理解したいと思います。