APP下载
报价宝  ›  科技  › 

技术更新丨IPFS释出js-ipfs 0.36.0

报价宝 来源:baojiabao.com 发布时间:2019-07-23 03:50:00 09月19日更新
报价宝综合消息技术更新丨IPFS释出js-ipfs 0.36.0

以下全文由协议实验室在IPFS官网释出,星通科技翻译并整理。

此次版本亮点:

vv1 CID的Base32编码

作为所有CID预设切换到CIDv1的垫脚石,我们对v1 CID进行了一些小改动,这意味着他们的字串形式被base32编码而不是base58btc。所以,而不是:

jsipfs add --cid-version 1 guardian.jpg

added

zb2rhk6GMPQF3hfzwXTaNYFLKomMeC6UXdUt6jZKPpeVirLtV guardian.jpg

您现在将获得base32编码的CID:

jsipfs add--cid-version 1 guardian.jpg

added

bafkreibu6pkzh33dfwfa3bg3twih7uiohu6d6cr34txljekdn3cvwoujiu guardian.jpg

您可以在此处详细了解此更改。

PR:https://github.com/ipfs/js-ipfs/pull/2050

我们已将refs和refs local命令新增到核心、CLI和HTTP API。这些命令允许您列出给定DAG节点引用的所有CID或本地储存库中的所有CID。您甚至可以选择显示格式。

PR:https://github.com/ipfs/js-ipfs/pull/2004

最后!您只需新增一个File到IPFS,而无需跳过将其转换为Buffer第一个的箍。

File顺便说一句,A是你从一个或者拖放API中获得的,所以能够轻松获取该档案并将其新增到IPFS使得新的前端开发人员更容易上手。

PR:https://github.com/ipfs/js-ipfs/pull/2013

用于在MDNS上查询IPFS节点的libp2p发现模组已更新,因此您的JS IPFS节点现在也能够在本地网络上找到Go IPFS节点。这是一个向后相容的更改,因此较旧的节点仍然可以找到您的节点,您仍然可以找到它们。

PR:https://github.com/libp2p/js-libp2p-mdns/pull/80

stream流复用速度提高28%

我们将多路复用实现切换为更简单、更小、更快的实现。我们估计它比旧的实施快约28%。

PR:https://github.com/ipfs/js-ipfs/pull/1884

闸道器改进

在作为Node.js中的守护程式执行时,JS IPFS公开的IPFS HTTP闸道器已升级为支援许多HTTP功能,如条件请求、字节范围请求以及获取一些错误修复、迷你功能和其他改进。这里列出的内容太多了,但请检视PR以及对更改内容的深入描述。

PR:https://github.com/ipfs/js-ipfs/pull/1989

通过Pubsub传送的邮件现在将由初始释出者自动签名,并作为签名属性包含在每个Pubsub邮件中。IPFS和Libp2p将在未来版本中预设验证Pubsub讯息的签名,这将使我们能够在处理之前验证通过网络传送的所有讯息的真实性。预设情况下尚不需要验证,但它将在将来的版本中进行,并且不会处理或转发所有未签名的邮件。

PR:https://github.com/libp2p/js-libp2p/pull/362

BREAKING:版本1 CID的预设字串编码已更改为base32

BREAKING:IPLD格式已更新到最新版本。返回的IPLD节点ipfs.dag和ipfs.object命令具有显著的重大变化。如果在应用程序中使用这些命令,则可能会遇到以下dag-pb节点更改(IPFS建立的预设节点型别):

DAGNode 属性已重新命名如下:

data => Data

links => Links

size=> size(注意:没有变化)

此外,Links的属性DAGNode现在返回用普通JS物件Hash、Name和Tsize性质。

DAGLink属性已重新命名如下:

cid => Hash

name => Name

size => Tsize

有关每种IPLD格式的相应更改,请参阅CHANGELOG,您可以阅读有关CHANGELOG中更改的更多资讯dag-pb。

命令refs并refs local已新增到核心、CLI和HTTP API。

核心API文件

HTTP API文件

CLI API文件

添加了对DOM File物件的支援ipfs.add。

想要贡献?

您是否愿意为IPFS专案做出贡献而不知道如何做?好吧,有几个地方你可以开始:

检查js-ipfs repo中help wanted标签的问题

加入IPFS All Hands,自我介绍并告诉我们您想要贡献的地方——https://github.com/ipfs/team-mgmt/#weekly-ipfs-all-hands

加入http://discuss.ipfs.io/的讨论,帮助使用者找到答案。

加入核心开发团队,每周同步并成为Sprint行动的一部分!

你有问题吗?

有关IPFS的问题,工作原理以及使用它可以做些什么的最好的地方是discuss.ipfs.io,也可以在#ipfsFreenode的频道上找到我们。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 报价宝 汽车价格 笔记本电脑价格 小米手机价格 华为手机价格