🔦 亮点
🏎 Bitswap 速度提高30%
因修正了 js-ipfs-bitswap 上的一个漏洞(此漏洞曾导致每条消息都单独发送),现在的Bitswap 提高了30%。
👓 js-ipfs 现在能与uglify-es一起使用
整个js-ipfs中, duck typing已经得到了改进,意味着现在你能再次使用 uglify-es 来缩小你的 js-ipfs 代码。当前的 js-ipfs 捆绑版本也回到了缩小版本。
☎️ 线路中继合并
通过一个第三方中继节点之后,线路中继可以实现两个任意节点之间的连接。这保证了几乎所有情况下的连接性,也就是说,只要节点可以连接到某个公共IP即可。了解如何使用。这是 js-ipfs 缺少全连接的两个原因之一。
🗑用于 IPFS 的 S3 后端
现在可以使用外部的存储后端来存储你所有的IPFS数据块。配置repo教程:https://github.com/ipfs/js-ipfs/tree/master/examples/custom-ipfs-repo
如果想学习如何将S3作为你的外部后端,可参照 https://github.com/ipfs/js-datastore-s3/tree/master/examples/full-s3-repo.
📜 详细信息整改
js-ipfs 详细信息一直在不断改善, 现在可传送给IPFS的多重信息较之前增加了40%。获取所有选项:https://github.com/ipfs/js-ipfs#api
🎷 项目跟进
如果你还未关注我们的项目,欢迎在 https://github.com/ipfs/js-ipfs/blob/master/MGMT.md 查看js-ipfs 团队如何跟进他们的工作。
✅ 配置验证和配置重用修复
除了有关如何配置节点的优化文档之外,现在你还可以获得一些配置验证,以防错误输入。还有一个福利是,你可以毫无困惑地在同一个进程中使用同样的配置编制多个节点。
📖 interface-ipfs-core 持续获得更多的API调用以记录和测试
熟悉IPFS 核心API可前往 https://github.com/ipfs/interface-ipfs-core/tree/master/SPEC. 新增内容包括files.add –wrapWithDirectory, –onlyHash 等。
📊 带宽统计现已可用
从 libp2p 层获取的用于IPFS节点的带宽统计现已公开,可用于查询全节点、单个节点或单个协议。你还可以使用节点流或牵引流来持续获得统计数据。
📡 PubSub API 完全异步
PubSub API 已经更新,以开放异步调用(带Callbacks和Promises)。这是必要的,因为在HTTP的API后面存在一些节点,且使用一个伪同步的API会形成竞争条件。确保更新你的PubSub 使用,API更改细节可在后面的内容中查看。
🛎 Ping API执行
目前JS IPFS 有API调用可用于ping其他节点。有趣的是,这实际上是一个js-ipfs 节点所做的第一件事,但它在一次大规模重构中偏离了,现在它不仅可以用于js-ipfs核心,还能通过CLI 和 HTTP API 使用。
⚛️ Electron 2.0支持Electron主进程
Electron 2.0 能更好地支持本地模块,而且它能让js-ipfs 在主进程模式下运行。This concludes the full support for IPFS in electron.
🏗 API更改
- subscribe 参数顺序改变:
- 旧: subscribe(topic, [options], handler, [callback]): Promise
- 新: subscribe(topic, handler, [options], [callback]): Promise
- unsubscribe模式现在变成异步,意味着它现在需要callback或返回一个promise:
- 旧: unsubscribe(topic, handler): undefined
- 新: unsubscribe(topic, handler, [callback]): Promise
- 用于ping 的相应对象的属性名称变为小写:
- 旧: { Success, Time, Text }
- 新: { success, time, text }
- 在CLI中, jsipfs object data在返回数据结束后不再返回换行符。
🙌🏽为项目做贡献
如果你想为IPFS出一份力却不知道如何开始,可以从以下几个方面入手:
- 在我们的waffle board 查看带有 help wanted 标签的问题- https://waffle.io/ipfs/js-ipfs?label=help%20wanted
- 加入 IPFS All Hands, 介绍一下你的情况,并告诉我们你想在哪个方面为项目提供帮助- https://github.com/ipfs/pm/#all-hands-call
- 破解 IPFS 并告诉我们你是怎么做到的。All Hands call也是展示demo的理想场所,加入并向我们展示你构建的东西
- 加入论坛http://discuss.ipfs.io/ ,帮助用户解决他们的问题
- 加入ⒿⓈ⚡️ js-ipfs Dev Team Weekly Sync 🙌🏽 成为Sprint action的一员!
⁉️ 问题和帮助
如果你有任何有关IPFS的问题,请前往 discuss.ipfs.io论坛,里面有许多爱好者和技术大牛。你也可以在Freenode的#ipfs频道找到我们。
IPFS官方博客原文链接:https://ipfs.io/blog/38-js-ipfs-0-29/
ipfs原创,作者:Ironyecho,转载请注明出处:http://ipfser.org/2018/06/09/r43/
点对点科技简介
点对点科技深耘IPFS与Filecoin技术,坚持区块链技术改变未来的信念。点对点 IPFS 数据中心是目前国内技术领先,性价比高、保障优的投资标的。自建杭州数据中心,合作数据中心分布于上海、宁波、河北、香港、斯德哥尔摩(瑞典)等地。点对点数据中心具有优秀的硬件配置与目前国内优质的网络节点资源。点对点科技力求将IPFS爱好者升级为IPFS领军者与受益者,让IPFS颠覆传统互联网,共同开启 WEB 3.0时代。
想了解更多区块链知识吗?关注我吧!
原创文章,作者:Redwinam,如若转载,请注明出处:http://ipfsdrop.com/news/205/