作者简介:戴嘉乐( Mr.Maple ) | 前百度高级研发工程师 | IPFS应用实践者&布道师| 个人网站:https://www.daijiale.cn 微信号:daijiale6239
注意:文章中部分链接需要 访问外国网站 才能访问下载
IPFS伴侣(IPFS Companion)是一个由IPFS官方应用社区(IPFS-Shipyard)孵化出来的应用项目。 Ta是一个浏览器插件,可以帮助用户在本地更好的运行、管理自己的节点,并随时查看IPFS节点的资源信息。
https://github.com/ipfs-shipyard/ipfs-companion
可以检测到如:/ipfs/$cid
或 /ipns/$peerid_or_fqdn
这样网页端的任何资源请求链接。如果经过测试的资源链接是一个有效的IPFS地址,它将被重定向并从本地网关加载:
例如:
https://ipfs.io/ipfs/QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
→ http://127.0.0.1:8080/ipfs/QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
默认情况下是未启用的,需要切换到Preferences Screen。
ipns://$cid
ipns://$cid_or_fqdn
dweb:/ipfs/$cid
dweb:/ipns/$cid_or_fqdn
注意: ipfs-companion是作为IPFS Daemon守护进程的扩展而设计的,请确保你的电脑上已先提前安装了 IPFS
主要面向开发者人群和发烧友调试使用
这边截图了部分自己的使用情况,给大家图文说明:
PS:之前大部分的朋友都是通过命令行来操作这些,比较繁琐,耗时,这次 Mr.Maple博主特意给大家介绍了一款这样的浏览器工具,期望能帮助各位IPFS开发者&发烧友节约更多精力。
这边,官方公布了Web扩展API,供开发者和发烧友使用,支持开发者构建基于其他浏览器的插件。感兴趣、有能力的朋友可以实现一下运行在360、猎豹、QQ(这些基于Chrome和Firefox内核)的浏览器的IPFS工具插件。
官方支持两种构建模式:
具体实现Tips如下: Developer Notes for IPFS Companion
值得一提的是:
2018年1月26日,火狐 WebExtensions 产品经理 Mike Conca 在 Mozilla 官网发布了文章(Extensions in Firefox 59),列举了火狐59的最新扩展(目前发布于测试版)。其中一项特性是支持包括IPFS在内的分布式协议。
所以,强烈建议对IPFS浏览器插件开发感兴趣的开发者使用基于Firefox内核的浏览器 调试会比较好。
官方在Github上提供了专门的issue讨论区,大家在使用过程中遇到问题可以在这查询解决方案: https://github.com/ipfs/ipfs-companion/issues/22.
【戴嘉乐】IPFS Desktop:IPFS节点桌面管理App
圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。 在各大平台都长期有优质免费公开课,欢迎报名收看。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。