1. IPFS点滴资讯首页
  2. 官方更新
  3. Filecoin

速度超快的IPFS 0.46.0新版本发布——与 0.5版本兼容 | 点滴资讯

速度超快的IPFS 0.46.0新版本发布——与 0.5版本兼容 | 点滴资讯

一、亮点介绍

 

Bitswap 1.2.0, 传输速度的改进和go-IPFS 0.5.x的兼容性。

眨眨眼你就会错过,js-IPFS@0.45.0 js-IPFS@0.46.0已经发布;优点包括Bitswap 1.2.0、更快的文件传输,以及go-IPFS 0.5.x的兼容性。

Bitswap 1.2.0正式版

Bitswap协议的1.2.0版已经投入使用,js-IPFS并在协调跨网络对等方的块供应方面带来了许多性能改进。例如,对等体现在可以用消息响应WANT,表示他们有区块但不发送,以便以后在一个消息中发送多个区块,而不是许多小消息,从而减少聊天的网络操作,加快整体传输时间。

详见https://github.com/ipfs/js-ipfs-bitswap/pu !

更快的file文件传输速度

Bitswap模块进行了一次大修,现在从网络上的其他节点提取区块的速度快了很多。以前,我们在向新连接的对等体发送wantlist之前需要等待一段时间,现在我们已经减少了这个窗口,并看到了巨大的速度提升(越小更好):

速度超快的IPFS 0.46.0新版本发布——与 0.5版本兼容 | 点滴资讯

                                                                               ( 显示Bitswap速度的图表)

正如你所看到的,新的js-IPFS在从网络上的其他节点拉取大文件时,比之前的本快了大约3倍,而且随着文件的变小,速度增加到大约5倍。

不过我们并没有就此止步,还有更多的性能改进正在进行中!请参见ipfs/js-ipfs。

详情请看:https://github.com/ipfs/js-ipfs-bitswap/pull/224 

go-IPFS v0.5.x兼容性介绍

新版本的go-IPFS带来了一系列的变化请——查看我们的文章(https://mp.weixin.qq.com/s/fWzpQQj89IN6Fhsx_X7EBA)了解更多细节。

好消息是js-IPFS已经具备了这些功能,ipfs-http-client现在100%与 go-ipfs@0.5.x兼容。你的js-IPFS节点现在可以通过Bitswap和gossipsub与 go-IPFS节点进行网络聊天。

请参阅https://github.com/ipfs/js-ipfs/pull/3013了解完整的内容。

 

二、新功能

 

使用AbortSignal来取消获取块的请求(例如通过ipfs.dag.get ipfs.cat),现在会导致这些块从你的 wantlist 中删除(https://github.com/ipfs/js-ipfs-bitswap/pull/214)。

ipfs.dht.get(key, [options])接受一个字符串或一个缓冲区为key(#3013) (0900bb9)

fixed错误修复

减少wantlist发送debounce时间(https://github.com/ipfs/js-ipfs-bitswap/pull/224)

修正两次请求同一块时的比特交换竞赛条件(https://github.com/ipfs/js-ipfs-bitswap/pull/214)

libp2p pubsub 现在为主题对等体创建了两个单向流,使消息传递更加可靠 (https://github.com/libp2p/go-libp2p-pubsub/issues/331)

ipfs.config.get([key,] [options])—key又是可选的(#3069) (d043138)

传递给unixfs构造函数的额外模式位现在被忽略了(https://github.com/ipfs/js-ipfs-unixfs/pull/53) (65a040d)

 

三、API变更

 

核心API

ipfs.ls不再支持sort选项(#3013)(0900bb9)

ipfs.key.gen默认为2048位RSA密钥(#3013)(0900bb9)

命令行界面

ipfs文件ls不再支持-U(未排序)标志(#3013) (0900bb9)

HTTP API
POST /api/v0/pin/list不再支持非流式响应 (#3013) (0900bb9)

HTTP API客户端
ipfs.dht.get根据核心API(#3013)(0900bb9)解析到一个缓冲区。

 

四、下一步是什么?

 

查看js-IPFS项目路线图(https://github.com/orgs/ipfs/projects/6),其中包含的主要功能是按照我们希望的顺序组织的。

只有大型的功能才会在路线图中列出,预计在路线图的项目之间会有很多小的bug修复发布。

衷心感谢所有为此次发布提供支持的人

 

五、想做贡献吗?

 

你想为IPFS项目做贡献,但又不知道怎么做?那有几个地方你可以开始:

查看js-IPFS repo中的help wanted标签问题。

加入IPFS全能手,介绍一下自己,让我们知道你想在哪里做贡献:https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands。

用IPFS进行黑客攻击,并向我们展示你所做的东西! 全员大会也是演示的最佳场所,加入进来,向我们展示你的作品。

加入讨论https://discuss.ipfs.io/,帮助用户找到自己的答案。

加入IPFS核心实现每周同步https://github.com/ipfs/team-mgmt/issues/992),成为我们的一部分!

点对点科技简介

点对点科技深耘IPFS与Filecoin技术,坚持区块链技术改变未来的信念。点对点 IPFS 数据中心是目前国内技术领先,性价比高、保障优的投资标的。自建杭州数据中心,合作数据中心分布于上海、宁波、河北、香港、斯德哥尔摩(瑞典)等地。点对点数据中心具有优秀的硬件配置与目前国内优质的网络节点资源。点对点科技力求将IPFS爱好者升级为IPFS领军者与受益者,让IPFS颠覆传统互联网,共同开启 WEB 3.0时代。

想了解更多区块链知识吗?关注我吧!

Filecoin测试网二阶段昨日重启,点对点出块第一! | 点滴资讯

原创文章,作者:米娅,如若转载,请注明出处:https://ipfsdrop.com/news/js-ipfs-0-46-0fabuzengjialexindegengkuaidebitejiaohuanhego-ipfs-0-5jianrongxing-diandizixun/

发表评论

电子邮件地址不会被公开。 必填项已用*标注