kongtoudi.com
全网最新空投信息

IPFS最新动态:官方正式发布js-IPFS0.46.0

亮点

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,以便以后在一条消息中发送多个块,而不是发送许多小消息,从而减少了网络通信时间并缩短了总体传输时间。

file更快的文件传输

Bitswap模块进行了大修,现在从网络中其他节点提取数据块的速度要快得多。之前,我们等了一会儿,然后才将想要的清单发送给新连接的对等方-我们已经缩小了该窗口并看到了巨大的加速(较小的条形更好):

如您所见,新的js-IPFS从网络上其他节点提取大文件的速度比以前的发行版快3倍,并且随着文件变小而增加到大约5倍。

我们不止于此,在途中还有许多性能改进!

好消息是js-IPFS已采用了这些功能的全部,ipfs-http-client现在与100%兼容go-ipfs@0.5.x。您的js-IPFS节点现在也将go-IPFS通过Bitswap和gossipsub高兴地通过网络与节点聊天。

新功能

•现在,使用AbortSignal取消获取块的请求(通过ipfs.dag.get或ipfs.cat例如)将导致这些块从您的需求列表中删除(ipfs / js-ipfs-bitswap#214)

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

fixed修正错误

•减少要发送反跳时间的清单(ipfs / js-ipfs-bitswap#224)

•两次请求同一块时修复位交换竞争条件(ipfs / js-ipfs-bitswap#214)

•libp2p pubsub现在为主题对等方创建两个单向流,使消息传递更加可靠(ipfs / go-ipfs-pubsub#331)

•ipfs.config.get([key,] [options])- key再次是可选的(#3069)(d043138)

•现在忽略了传递给unixfs构造函数的额外模式位(ipfs / js-ipfs-unixfs#53)(65a040d)

核心API

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

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

命令行界面

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

HTTP API

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

HTTP API客户端

•ipfs.dht.get解析为符合核心API(#3013)(0900bb9)的缓冲区

查看js-IPFS 项目路线图,其中包含标题功能,这些标题功能按我们希望它们登陆的顺序进行了组织。

路线图中只标注了较大的功能,期望在路线图项目之间发布许多小的错误修正!

查看 [ IPFS 专题 ]

未经允许不得转载:空投帝 » IPFS最新动态:官方正式发布js-IPFS0.46.0

全网最新空投信息 就来空投帝

项目投稿联系我们