https://github.com/ipfs/js-ipfs 纯js实现的IPFS节点,可以跑在nodejs或者浏览器。 目前的开发迭代速度很快。 使用了很多高级的技巧,值得关注和学习。
这款插件对于开发者而言是一款很棒的调试工具和应用,就在前两日(2018.4.9号),官方团队对这款插件进行了一次大的版本迭代,经小编亲身实践评估后,觉得具有很大的里程碑意义: 一、版本迭代细节 1.嵌入由js-ipfs QmYk6Adiyn9p...AZNgB 利用go-ipfs驱动的132个对等节点来获取该资源:达到了惊人的91.9MB/s,1.3GB只需要12秒即可传输完成 [3axe4e3hpx.png] 利用js-ipfs 驱动的8个对等节点来获取该资源:354KB/s,节点比较少的情况下,依然性能优异 [fh7egugmd1.png] 综合比较后可以发现两个问题: 目前js-ipfs驱动的节点还比较少,传输性能不稳定 底层的数据资源是通用的 [enskpl8ep3.jpeg] Step6:将浏览器兼容模式启用选项去除,保证浏览器处于全局模式运行: [fadi5mg583.jpeg] Step7:果然不出所料,全局模式运行下的浏览器完美支持js-ipfs 5.4 官方已经提供了基于js-ipfs开发浏览器插件的例子,那么在跨平台应用层面无疑是打开了一扇新的大门,开发者们应该可以开始大开脑洞,将自己的灵感落地成实际应用了。
https://github.com/ipfs/go-ipfs](https://github.com/ipfs/go-ipfs) JavaScript:[https://github.com/ipfs/js-ipfs ](https://github.com/ipfs/js-ipfs) Python:https://github.com/ipfs/js-ipfs C:https://github.com/Agorise
https://github.com/ipfs 各种语言实现源码: GO:https://github.com/ipfs/go-ipfs JavaScript:https://github.com/ipfs/js-ipfs Python:https://github.com/ipfs/js-ipfs C:https://github.com/Agorise/c-ipfs 搭建IPFS节点,这里如果只是本地开发,就只需要搭建本地单节点就足够了
js-ipfs IPFS协议js语言实现 Github主页:https://github.com/ipfs/js-ipfs Js版的使用方式跟go版本大同小异,这里不再详细讨论,有兴趣的读者可以直接去Github
js-IPFS:js-IPFS是Go-IPFS的JavaScript实现,允许在浏览器和Node.js环境中运行IPFS节点。
IPFS Core API:https://github.com/ipfs/js-ipfs/tree/master/docs/core-api GitHub 既然都上了 GitHub 了,顺便点个关注吧
将IPFS API的子集公开为window.ipfs ,意味着每个网页加载时就可以监听到IPFS节点的接入,而不是生成自己的js-ipfs节点,这节省了资源、电量等消耗。
go-ipfs(0.4.11,0.4.12,0.4.13)和js-ipfs(0.26.0,0.27.0)都发布了重要的版本。基于IPFS开发的应用也在持续增加。