简介
dnslink-cloudflare 是一个命令行工具,可用于为 Cloudflare DNS 上的 DNS 记录添加 DNSLINK。DNSLINK 是一种将域名和 IPFSHash 进行绑定的标准,使得浏览器可以通过域名来访问 IPFS 内容。
该工具是基于 dnslink 开发的,并针对 Cloudflare DNS 进行了优化,支持自动更新 DNS 记录。
安装
可通过 npm 进行安装:
--- ------- -- ------------------
使用前需要登录 Cloudflare 账户,并获取 API key。
使用教程
添加 DNSLINK 记录
运行以下命令添加 DNSLINK 记录:
------------------ --- ----------- -------- ------------------ --------------------------
其中,<ipfs-hash>
为要绑定到域名上的 IPFS Hash,<domain>
为要绑定的域名。
例如,添加该博客的 DNSLINK 记录:
------------------ --- ---------------------------------------------- ----------- ----------------- --------------------
添加成功后,可以通过以下方式验证记录是否生效:访问 https://www.npmjs.com/package/dnslink-cloudflare
,在检查中查找 <domain>
.well-known/dnslink/ipfs/`,是否包含添加的 DNSLINK 记录。
Tips: 如果需要个性化设置,可以通过配置文件进行设置。
更新 DNSLINK 记录
当要更改 DNSLINK 记录时,可运行以下命令更新记录:
------------------ ------ ----------- -------- ------------------ --------------------------
例如,更改该博客 IPFS Hash 为 QmaFJhzbghTGXZ5e5tcgx19tC5h3qFXi5yByhvzLaB1WFu
:
------------------ ------ ---------------------------------------------- ----------- ----------------- --------------------
当然,也可以移除 DNSLINK 记录,运行以下命令即可:
------------------ ------ -------- ------------------ --------------------------
示例代码
----- ------- - ------------------------------ -- -- ------------------ - ----- ------ - ----------- -- ---------- --- --- ----- ----- - --------------- -- ---------- ---- ----- -------- - ------------------------------------------------- -- ------- ---- ---- ----- ------ - -------------- -- ------- -- -- ------- -- --------------------- ------- ------- ------ -------- -- -------------------- ------------ -- ------------------ -- -- ------- -- ------------------------ ------- ------- ------ -------- -- -------------------- ------------ -- ------------------ -- -- ------- -- ---------------------- ------- ------ -------- -- -------------------- ------------ -- ------------------
总结
以上就是 npm 包 dnslink-cloudflare 的使用教程,该工具可以使 IPFS 内容更加方便地访问,同时,也方便了开发者对 DNSLINK 记录的维护和管理。希望本文能够对你的前端开发工作有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/dnslink-cloudflare