【IPFS相关】js-ipfs 0.36.0发布

【IPFS相关】js-ipfs 0.36.0发布

本文由IPFS原力区收集译制,版权所属原作者

js-ipfs 0.36.0于近日发布,原力区针对此消息做了收集译制,英文原文可复制尾部原文链接访问,以下为正文:


【IPFS相关】js-ipfs 0.36.0发布

URL safe CIDs, refs commands, DOM File support and more!

  • URL安全的cid

  • 引用命令

  • DOM文件支持

  • 更多……

 【IPFS相关】js-ipfs 0.36.0发布

跳转链接:https://twitter.com/_alanshaw/status/1131145571408986112?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1131145571408986112&ref_url=https%3A%2F%2Fblog.ipfs.io%2F89-js-ipfs-0-36%2F

 

亮点

 

用于v1 CIDs的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

你可以在这里阅读更多关于这个变化的信息。

 【IPFS相关】js-ipfs 0.36.0发布

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

 

当地命令添加参考文献和参考文献

 

我们已经在核心CLI和HTTP API中添加了refsrefs local命令。这些命令允许列出给定DAG节点引用的所有CID或本地repo中的所有CID。您甚至可以选择显示格式。

【IPFS相关】js-ipfs 0.36.0发布

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

 

支持DOM添加文件对象

 

最终!您只需要向IPFS添加一个文件,而无需先将其转换到缓存区。这是轰动的时刻!

 

一个File,顺便说一下,你会从< input type = “file” >或拖放的API得到返回,所以能够轻松地把该文件并将它添加到IPFS使员工培训新的前端开发者的方式更容易(以及更方便你老前端开发者)。

【IPFS相关】js-ipfs 0.36.0发布

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

 

MDNS发现兼容性

 

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

【IPFS相关】js-ipfs 0.36.0发布

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

 

28%的流多路复用

 

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

【IPFS相关】js-ipfs 0.36.0发布

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

 

网关的改进

 

JS IPFS在Node.js中作为守护进程运行时公开的IPFS HTTP网关已经升级为支持许多HTTP特性,比如条件请求、字节范围请求以及一些bug修复、迷你特性和其他改进。这里列出的太多了,但是请查看PR,并深入描述更改的内容。

【IPFS相关】js-ipfs 0.36.0发布

PRhttps://github.com/ipfs/js-ipfs/pull/1989

 

Pubsub消息签名

 

通过Pubsub发送的消息现在将由初始发布者自动签名,并包含在每个Pubsub消息上作为签名属性。IPFS和Libp2p将在未来的版本中默认验证Pubsub消息的签名,这将使我们能够在处理之前验证通过网络发送的所有消息的真实性。默认情况下还不需要验证,但是在将来的版本中会需要验证,并且不会处理或转发所有未签名的消息。

【IPFS相关】js-ipfs 0.36.0发布

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

 

API的变化

 

1. breaking:版本1 CIDs的默认字符串编码已更改为base32

 

2. breakingIPLD格式已更新到最新版本。ipfs.dagipfs.object返回的IPLD节点,对象命令具有重要的breaking更改。如果在应用程序中使用这些命令,可能会遇到对dag-pb节点(IPFS创建的默认节点类型)的以下更改:

  • DAGNode属性重命名如下:

data => Data

links => Links

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

  • 此外,DAGNode的Links属性现在返回具有散列、名称和Tsize属性的普通JS对象,而不是DAGLink实例

  • DAGLink属性已重命名如下:

cid => Hash

name => Name

size => Tsize

  • 查看每个IPLD格式的更改日志,了解其各自的更改,您可以阅读关于更改日志中dag-pb更改的更多信息

 

3.  命令refsrefs local已经添加到core、CLI和HTTP API中

  • 核心API文档

  • HTTP API文档

  • CLI API文档

 

4.  DOM文件对象的支持已经添加到ipfs.add

 

非常感谢大家让这个版本成为可能

 

按字母顺序排列,以下是所有为这次更新做出贡献的人们:

 

  • Adam Uhlíř (1 PR, 3 issues, 1 review, 1 comment)

  • Agent of User (5 comments)

  • Alan Shaw (21 PRs, 5 issues, 59 reviews, 126 comments)

  • Alex Potsides (16 PRs, 7 issues, 14 reviews, 14 comments)

  • André Cruz (1 comment)

  • André Medeiros (1 comment)

  • Arie Trouw (1 issue)

  • Beeno Tung (2 comments)

  • bleonard252 (1 comment)

  • bruinxs (1 issue, 1 comment)

  • David Dias (5 comments)

  • Davit Barbakadze (5 comments)

  • Despoinis (2 issues, 3 comments)

  • Dietrich Ayala (1 PR, 2 issues, 2 comments)

  • Diogo Silva (1 PR)

  • dirkmc (5 PRs, 3 issues, 46 reviews, 60 comments)

  • edoo (1 comment)

  • Francis Gulotta (1 comment)

  • Friedel Ziegelmayer (1 review)

  • Gopalakrishna Palem (3 PRs, 1 issue, 3 reviews, 5 comments)

  • Guilherme Gervasio (1 comment)

  • Guo Liu (1 issue, 1 comment)

  • Guy Sviry (2 PRs, 2 issues, 15 comments)

  • Henrique Dias (1 PR)

  • Hugo Dias (5 PRs, 4 issues, 6 reviews, 17 comments)

  • rakli Gozalishvili (1 PR, 3 reviews, 3 comments)

  • shan Joshi (1 issue)

  • Jacob Heun (12 PRs, 3 issues, 55 reviews, 66 comments)

  • Jake Hemmerle (3 comments)

  • Jared Wright (1 issue)

  • Jonybang (1 PR, 3 issues, 8 comments)

  • jzstern (1 comment)

  • Kavanaugh Latiolais (3 comments)

  • Keith Smith (2 issues)

  • kumavis (9 PRs, 16 issues, 8 reviews, 53 comments)

  • Lorenzo Setale (2 comments)

  • Łukasz Magiera (1 review, 1 comment)

  • Maciej Krüger (1 review, 11 comments)

  • Marcin Rataj (2 PRs, 4 issues, 11 reviews, 13 comments)

  • Mark Robert Henderson (2 issues)

  • Mars Robertson (1 issue)

  • Matt Ober (1 issue, 2 comments)

  • Michael Bradley (1 PR, 1 issue, 5 comments)

  • Michael Muré (2 comments)

  • Mikeal Rogers (1 issue, 8 reviews, 1 comment)

  • Mikerah (1 comment)

  • Mitra Ardron (2 issues, 2 comments)

  • MonarthS (1 issue)

  • Nate Foss (1 issue, 1 comment)

  • nijynot (1 PR)

  • Nikhil-Bathula (1 issue, 3 comments)

  • Oli Evans (1 review, 15 comments)

  • Pedro Teixeira (2 reviews)

  • pinanklakhani (1 issue)

  • pldespaigne (1 issue, 1 comment)

  • Portia Burton (1 review)

  • pruflyos (1 issue)

  • reasv (2 issues, 2 comments)

  • Rod Vagg (76 reviews, 8 comments)

  • sachaaaaa (1 PR)

  • ShareTheWorld (1 issue, 2 comments)

  • Shivam Rawat (1 PR)

  • Steven Allen (1 PR, 1 review, 4 comments)

  • Vasco Santos (16 PRs, 5 issues, 24 reviews, 26 comments)

  • Volker Mische (17 PRs, 3 issues, 23 reviews, 49 comments)

  • William LeGate (3 comments)

  • X5 Engine (2 comments)

  • 李小明 (1 issue, 4 comments)

想做贡献吗?

 

您是否愿意为IPFS项目做出贡献而不知道如何做?你可以从以下几个地方开始:

 

  • 使用js-ipfs repo中的help wanted标签检查问题;

  • 加入IPFS All Hands,介绍您自己,并让我们知道您想在哪里做出贡献—https://github.com/ipfs/teammgmt/# weekly-ipfs-all-hands

  • 黑客与IPFS,让我们看看你做了什么All Hands call也是演示的完美场所,加入并向我们展示您所构建的

  • 请访问http://discuss.ipfs.io/加入讨论。并帮助用户找到他们的答案;

  • 加入ⒿⓈ核心开发团队每周同步Sprint的一部分行动;

 

你有问题吗?

 

关于IPFS、它是如何工作的以及您可以使用它做什么,最好的提问地点是discussion . IPFS .io。我们也可以在Freenode上的#ipfs频道找到。


作者:Alan Shaw

本文由IPFS中国社区编译,原文链接:https://blog.ipfs.io/89-js-ipfs-0-36/

【IPFS相关】js-ipfs 0.36.0发布

IPFS原力区

Slogan:让存储更安全、更高效、更开放、更经济 价值观:价值 共建 共享 荣耀

 

总部位于上海,聚集基于分布式网络&存储的众多技术大咖和爱好者,深耕基于 IPFS 的商业生态建设和社区发展。

 

每周二举办“分布式存储网络”主题沙龙,聚集了众多技术大咖和 IPFS 爱好者,通过持续输出全面、精细、优质的 IPFS 咨询和技术支持,将生态中的爱好者转化为 IPFS支持者和参与者,共建 IPFS 生态的健康发展。

【IPFS相关】js-ipfs 0.36.0发布

原创文章,作者:IPFSforce,如若转载,请注明出处:http://ipfser.org/2019/05/25/%e3%80%90ipfs%e7%9b%b8%e5%85%b3%e3%80%91js-ipfs-0-36-0%e5%8f%91%e5%b8%83/

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:ipfsforce@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code