1. 首页
  2. 官方更新
  3. IPFS

版本更新 | js-ipfs 0.36.0发布

URL安全CID,refs命令,DOM文件支持等等!

版本更新 | js-ipfs 0.36.0发布

🔦亮点

版本更新 | js-ipfs 0.36.0发布
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

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

详情:https://github.com/ipfs/js-ipfs/issues/1995

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

👉添加了refs并引用了本地命令

我们已经向core、cli和http api添加了refs和refs本地命令。这些命令允许您列出给定DAG节点引用的所有CID或本地存储库中的所有CID。您甚至可以选择显示格式。

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

版本更新 | js-ipfs 0.36.0发布
支持添加DOM文件对象

最后!您只需添加一个File到IPFS,而无需跳过将其转换为Buffe的循环。轰动!

顺便说一句,一个文件就是从<input type=“file”>或拖放API中得到的,所以能够轻松获取该文件并将其添加到IPFS使得新的前端开发人员更容易上手(同时也更方便所有旧的前端开发人员)。

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

版本更新 | js-ipfs 0.36.0发布
MDNS发现兼容性

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

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

版本更新 | js-ipfs 0.36.0发布
stream流复用速度提高28%

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

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

版本更新 | js-ipfs 0.36.0发布
网关改进

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

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

🔏Pubsub消息签名

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

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

API更改

  1. BREAKING:版本1 CID的默认字符串编码已更改为base32。
  2. BREAKING:IPLD格式已更新到最新版本。返回的IPLD节点ipfs.dag和ipfs.object命令具有显着的重大变化。如果在应用程序中使用这些命令,则可能会遇到以下dag-pb节点更改(IPFS创建的默认节点类型):
    1. cid => Hash
    2. name => Name
    3. size => Tsize
    4. data => Data
    5. links => Links
    6. size=> size(注意:没有变化)
    7. DAGNode 属性已重命名如下:
    8. 此外,Links的属性DAGNode现在返回用普通JS对象Hash,Name和Tsize性质,不DAGLink实例
    9. DAGLink 属性已重命名如下:
    10. 有关每种IPLD格式的相应更改,请参阅CHANGELOG,您可以阅读有关CHANGELOG中更改的更多信息dag-pb
  3. 命令refs并refs local已添加到核心,CLI和HTTP API
    1. 核心API文档
    2. HTTP API文档
    3. CLI API文档
  4. 添加了对DOM File对象的支持ipfs.add

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

按字母顺序排列,以下是为发布做出贡献的所有人:

  • AdamUhlíř(1公关,3期,1评论,1评论)
  • 用户代理(5条评论)
  • Alan Shaw(21个公关,5个问题,59评论,126条评论)
  • Alex Potsides(16个PR,7个问题,14评论,14条评论)
  • AndréCruz(1条评论)
  • AndréMedeiros(1条评论)
  • Arie Trouw(1期)
  • Beeno Tung(2评论)
  • bleonard252(1条评论)
  • bruinxs(1期,1评论)
  • 大卫迪亚斯(5条评论)
  • Davit Barbakadze(5评论)
  • Despoinis(2期,3条评论)
  • 迪特里希·阿亚拉(1公关,2期,2评论)
  • 迪奥戈席尔瓦(1 PR)
  • dirkmc(5个PR,3个问题,46评论,60条评论)
  • edoo(1条评论)
  • Francis Gulotta(1条评论)
  • Friedel Ziegelmayer(1条评论)
  • Gopalakrishna Palem(3件PR,1期,3评论,5条评论)
  • Guilherme Gervasio(1评论)
  • 郭柳(1期,1评论)
  • Guy Sviry(2个PR,2期,15条评论)
  • Henrique Dias(1 PR)
  • Hugo Dias(5个PR,4个问题,6评论,17条评论)
  • Irakli Gozalishvili(1条评论,3评论,3条评论)
  • Ishan Joshi(1期)
  • Jacob Heun(12个PR,3个问题,55评论,66条评论)
  • Jake Hemmerle(3条评论)
  • 贾里德赖特(1期)
  • Jonybang(1公关,3期,8评论)
  • jzstern(1条评论)
  • Kavanaugh Latiolais(3条评论)
  • 基思史密斯(2期)
  • kumavis(9个PR,16个问题,8评论,53条评论)
  • Lorenzo Setale(2条评论)
  • ŁukaszMagiera(1条点评,1条评论)
  • MaciejKrüger(1条评论,11条评论)
  • Marcin Rataj(2个PR,4个问题,11评论,13条评论)
  • 马克罗伯特亨德森(2期)
  • 火星罗伯逊(1期)
  • Matt Ober(1期,2评论)
  • 迈克尔布拉德利(1公关,1期,5评论)
  • MichaelMuré(2条评论)
  • Mikeal Rogers(1问题,8评论,1评论)
  • 迈克拉(1条评论)
  • Mitra Ardron(2期,2评论)
  • MonarthS(1期)
  • Nate Foss(1期,1条评论)
  • nijynot(1 PR)
  • Nikhil-Bathula(1期,3评论)
  • Oli Evans(1条评论,15条评论)
  • Pedro Teixeira(2条评论)
  • pinanklakhani(1期)
  • pldespaigne(1期,1评论)
  • Portia Burton(1条评论)
  • pruflyos(1期)
  • reasv(2期,2条评论)
  • Rod Vagg(76条点评,8条点评)
  • sachaaaaa(1 PR)
  • 分享世界(1期,2评论)
  • Shivam Rawat(1 PR)
  • Steven Allen(1条评论,1评论,4条评论)
  • Vasco Santos(16个PR,5个问题,24评论,26条评论)
  • Volker Mische(17个PR,3个问题,23评论,49条评论)
  • William LeGate(3条评论)
  • X5引擎(2条评论)
  • 李小明(1期,4评论)

感谢您的阅读!☺️

此文来自IPFS官方博客,由IPFS点滴资讯翻译整理

版本更新 | js-ipfs 0.36.0发布

万众瞩目的VDS已经如期开源

VID 是 VDS 生态中的身份标识

开启 VID 后便可以使用隐秘聊天功能

群 OTC 交易功能

信任钢印裂变功能、以及创建主节点等

而且,每一个 VID 可以作为 VDS 分布式匿名网络的域名使用

甚至作为其他网站的身份资格登录验证使用

如下为点对点科技的信任钢印

大家可以通过我们的钢印创建VID

版本更新 | js-ipfs 0.36.0发布

想要了解VDS项目或者创建VID

或者有其他什么需要咨询的朋友

可以加工作人员微信(CavsJr)或

扫描下方二维码,免费赠与资料

顺便拉群入伙(OTC群、矿工群、玩家交流群)

版本更新 | js-ipfs 0.36.0发布

当然,你也可以加入我们的QQ群点对点VDS社区(群号:443031826)

版本更新 | js-ipfs 0.36.0发布

版本更新 | js-ipfs 0.36.0发布

版本更新 | js-ipfs 0.36.0发布

版本更新 | js-ipfs 0.36.0发布

– End –

原创文章,作者:Kiko,如若转载,请注明出处:https://ipfsdrop.com/news/banbengengxin-js-ipfs-0-36-0fabu/

发表评论

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

联系我们

(+86)18301922335

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

邮件:haskell@freechains.cn

工作时间:7×24小时

QR code