本文へスキップ
このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)

ケイバー

caver.ipfs は IPFS (InterPlanetary File System) に関連する機能を提供するパッケージである。

NOTE caver.ipfsはcaver-js v1.5.4からサポートされています。

caver.ipfs.setIPFSNode


caver.ipfs.setIPFSNode(host, port, ssl)

IPFS ノードとの接続を初期化します。 この機能でIPFSノード情報を設定すると、IPFSにファイルをアップロードしたり、IPFSからファイルをロードしたりすることができます。

パラメーター

名称タイプ説明
ホストストリング接続するIPFSノードのURL。
ポート番号使用するポート番号。
エスエスエルブーリアンtrueの場合、httpsプロトコルが使用される。 そうでない場合は http プロトコルが使用される。

リターン・バリュー

なし


> caver.ipfs.setIPFSNode('localhost',5001,false)。

caver.ipfs.add


caver.ipfs.add(データ)

IPFSにファイルを追加する。 アップロードされたファイルのCID(Content Identifier)が返される。

ファイルのパスが渡された場合、ファイルの内容がパスからロードされ、IPFSにアップロードされる。 バッファが渡された場合、IPFSに直接アップロードされる。

パラメーター

名称タイプ説明
データstring \Buffer \

NOTE Bufferはcaver-js v1.5.5からサポートされています。

リターン・バリュー

Promisestring を返す。

タイプ説明
ストリングアップロードされたファイルのCID(Content Identifier)


// パス文字列でファイルを追加する。
> caver.ipfs.add('./test.txt')
Qmd9thymMS6mejhEDZfwXPowSDunzma9ex4ezpCSRZGwC
// ファイルの内容を含む Buffer でファイルを追加します。
// Bufferでファイルを追加する。
QmWmsL95CYvci8JiortAMhezezr8BhAwAVohVUSJBcZcBL

caver.ipfs.get


caver.ipfs.get(ハッシュ)

有効な IPFS パスで指定されたファイルを返します。

パラメーター

名称タイプ説明
ハッシュストリングダウンロードするファイルのCID(Content Identifier)

リターン・バリュー

PromiseBuffer を返す。

タイプ説明
バッファファイルの内容。


> caver.ipfs.get('Qmd9thymMS6mejhEDZfwXPowSDunzgma9ex4ezpCSRZGwC')
<Buffer 74 65 73 74 20 64 61 74 61 20 66 6f 72 20 49 50 46 53>

caver.ipfs.toHex


caver.ipfs.toHex(ハッシュ)

CID(コンテンツ識別子)](https://docs.ipfs.io/concepts/content-addressing/#content-addressing-and-cids)を[マルチハッシュ](https://multiformats.io/multihash)に変換する。

パラメーター

名称タイプ説明
ハッシュストリング変換するCID(Content Identifier)

リターン・バリュー

タイプ説明
ストリングマルチハッシュ](https://multiformats.io/multihash) 文字列。


> caver.ipfs.toHex('Qmd9thymMS6mejhEDZfwXPowSDunzgma9ex4ezpCSRZGwC')
0x1220dc1dbe0bcf1e5f6cce80bd3d7e7d873801c5a1732add889c0f25391d53470dc3

caver.ipfs.fromHex


caver.ipfs.fromHex(ハッシュ)

Multihash](https://multiformats.io/multihash) から CID(Content Identifier) に変換します。

パラメーター

名称タイプ説明
ハッシュストリング変換するマルチハッシュ

リターン・バリュー

タイプ説明
ストリングCID(コンテンツ識別子)](https://docs.ipfs.io/concepts/content-addressing/#content-addressing-and-cids)。


> caver.ipfs.fromHex('0x1220dc1dbe0bcf1e5f6cce80bd3d7e7d873801c5a1732add889c0f25391d53470dc3')
Qmd9thymMS6mejhEDZfwXPowSDunzgma9ex4ezpCSRZGwC

ページを改善してください。