オブジェクトは、コンテンツ・アドレスIPFSであるため、スター・ネーム・システム(IPNS)は、システムの更新IPFSコンテンツへのリンクを作成するための変数であり、彼らは住所変更の内容の変化につながります。物事を変更することが有用です。しかし、コンテンツの一部の最新バージョンを入手することは困難です。
IPNSでは名前は、公開鍵のハッシュです。これは、対応する秘密鍵によって署名されたメッセージのそのリンクハッシュに関する情報を含むレコードに関連付けられています。新しいレコードが署名され、いつでも解除することができます。
ビューIPNSアドレスは、使用/ipns/
プレフィックスを:
/ipns/QmSrPmbaUKA3ZodhzPWZnpFgcPMFWF4QsxXbkWfEptTBJd
IPNSはIPFS上の変数のアドレスを作成するための唯一の方法ではありません。また、使用することができますDNSLink(現在よりもはるかに高速IPNSを、また、より読みやすい名前を使用しています)。他のコミュニティのメンバーは、一般名ブロックチェーン店レコードを使用する方法を模索しています。
たとえば:
あなたはIPFSであなたのウェブサイトを公開するとします。あなたは使用することができますファイルのAPIを静的なWebサイトを公開し、その後、あなたはCIDへのリンクを取得することができます。ただし、変更する必要があるとき、問題が表示されます:あなたは今、さまざまなコンテンツを持っているので、あなたは、新しいCIDを取得します。また、あなたは常に新しいアドレス他人を与えることはできません。
これは、名前のAPIの便利な場所です。それを使用して、あなたのウェブサイトにCIDの最新バージョンを安定IPNSアドレス、そのポイントを作成することができます。
//文件的地址
const addr = '/ipfs/QmbezGequPwcsWo8UL4wDF6a8hYwM1hmbzYv2mnKkEWaUp'
ipfs.name.publish(addr, function (err, res) {
// 接收到包含两个字段的资源:
// - name: 被发布的内容的名字
// - value: 名字指向的"真实"的地址
console.log(`https://gateway.ipfs.io/ipns/${res.name}`)
})
このように、同じアドレスがページの再リリースする新バージョンに使用することができ、デフォルトでは、ipfs.name.publish
ノードIDを使用します。