js-ipfs 0.37.0发布

js-ipfs 0.37.0如期发布,改动颇大…

js-ipfs 0.37.0发布 IPFS 第1张

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

 
新的架构,更好的支持DNSLink和委托路由
亮点
 
全新的构造
 
我们正在将 IPFSLibp2p 和 IPLD 模块转换为使用异步/等待和异步迭代器,而不是回调。这最终会冒泡到JS IPFS编程API,在那里可能会有一些更改影响你的应用程序。为缓解过渡发生这种情况时,我们鼓励新的和现有的开发人员使用我们的基于回调的API,而转向基于承诺的API。你会看到很快变化反映在我们的API文档现在,没有破坏性的更改,所有现有的API都继续像往常一样使用回调。
在这个版本中有使用的承诺,构建IPFS节点的新方式:
  •  const IPFS = require('ipfs')
  • const node = await IPFS.create()
  • // Done, ready to use!
通常你传递给构造函数通常的选项可以传递给create。它是完全向后兼容,没有重大更改,你仍然可以使用new IPFS(),等待ready事件。或者,您仍然可以使用构造函数并等待新的“就绪”承诺,如:
  • const IPFS = require('ipfs')
  • const node = new IPFS()
  • await node.ready
  • // Done, ready to use!
为DNSLink IPNS名称解析的支持
 
JS IPFS终于可以解决DNSLink IPNS路径。这意味着,jsipfs name resolve /ipns/IPFS.io现在将查询DNS的dnslinkTXT记录并返回(例如)/ipfs/QmRq5rhjnfFHYFYbYXoqPpcJQHKu3SUuHADzSzX9ECN5eM
它也可以递归,所以你DNSLink TXT记录可以返回另一个IPNS路径来解决,它会继续下去。
 
委派的对等和内容路由

JS IPFS现在支持将对等端和内容路由委托给网络上的另一个节点。
 
那是什么意思当你委派的时候,你会让别人做一些事情。在委托的对等点和内容路由中,我们得到一个不同的IPFS节点,以在网络上找到一段内容或另一个对等点。
 
委托允许JS IPFS利用其他节点的路由能力。通常我们委托给对DHT具有无限制访问权限的IPFS节点。这对于在浏览器中运行的IPFS节点,甚至对于在资源受限环境中运行的节点都很有用。
 
在node.js中运行、位于NATs后面或未运行DHTIPFS节点也将受益于利用委托路由器。如果正在运行DHT,则委托将用作回退路由器。
 
带修订文件和对等点的Web UI
 
Web用户界面在2.5版中获得了全新的生命力
 
我们介绍了一个为新用户设计的帮助系统,每个部分都有解释。
 
“对等”页现在允许您通过“添加连接”连接到特定对等。我们还有一个经过修改的对等表,其中包含排序、每个对等的标识、一个简化的位置、一个新的协议和传输列以及延迟!
 
另一边,你可以看看在站外一些文件。这意味着什么?现在,您可以看到您的 pins、 remove pins、and new pins、导航到任何/ipfs/qmhash/ipns/domain.com路径,像以前一样探索IPFS世界。
API变化
 
  • 新的架构。以编程方式创建一个IPFS节点的建议方法是现在await IPFS.create(),这种变化是向后兼容的;

  • BREAKING网关现在与隐含的内容响应/index.html访问目录时/,不是重定向到/index.html;

  • 增加支持/ipns/对HTTP网关路径;

  • 增加支持 IPFS name resolve /ipns/<fqdn>;

  • BREAKINGIPFS name resolve现在默认递归,设置recursive选项false来禁用;

特别谢谢大家使这个版本成为可能

按字母顺序排列,这里有126人作出此版本2091贡献
  • Abraham Elmahrek (1 PR, 1 issue, 2 评论)

  • Adam Uhlíř (4 PRs, 1 issue, 5 reviews, 5 评论)

  • AkshitV (1 issue, 1 评论)

  • Alan Shaw (77 PRs, 18 issues, 125 reviews, 219 评论)

  • Alessandro Ricottone (2 PRs, 1 issue, 2 评论)

  • Alex Potsides (18 PRs, 6 issues, 59 reviews, 43 评论)

  • Anarkrypto (3 issues)

  • André Cruz (1 PR, 3 issues, 10 评论)

  • AndrewH (1 issue, 1 评论)

  • Andy Hin (1 issue, 1 评论)

  • antemortem (1 issue)

  • area (1 评论)

  • arminsal1 (4 评论)

  • Arve Knudsen (5 PRs, 1 issue, 3 reviews, 17 评论)

  • Asutosh (1 评论)

  • b-rohit (2 评论)

  • Barnyard (2 issues, 1 评论)

  • Bora M. Alper (1 PR)

  • Carson Farmer (1 issue, 3 评论)

  • Carsten Munk (1 评论)

  • Chirag Shinde (2 PRs, 5 评论)

  • Christopher Joel (1 PR, 1 评论)

  • Clemens Brunner (1 PR, 3 评论)

  • Codecov (1 评论)

  • Cody Eilar (2 issues, 4 评论)

  • Dan Shields (2 PRs)

  • Daniel Constantin (1 评论)

  • David Dias (1 PR, 12 issues, 14 reviews, 42 评论)

  • dependabot-preview (59 PRs, 38 评论)

  • Dietrich Ayala (1 issue, 3 评论)

  • Diogo Silva (1 PR, 2 reviews)

  • dirkmc (16 PRs, 7 issues, 117 reviews, 73 评论)

  • Dominic Della Valle (1 PR)

  • Dzmitry Afanasenka (1 issue)

  • Dzmitry Bachko (1 PR)

  • Filip Š (2 PRs, 1 issue, 4 评论)

  • Florian (1 issue)

  • Frederik Batuna (1 issue)

  • Friedel Ziegelmayer (1 PR, 2 评论)

  • ghbjklhv (1 issue)

  • Glenn Vandeuren (1 issue)

  • Gopalakrishna Palem (2 issues, 7 评论)

  • Gorka Ludlow (1 评论)

  • Gregg Altschul (1 评论)

  • Guilherme Cunha (1 issue)

  • hapsody (1 PR, 2 issues, 5 评论)

  • Harris Levine (4 评论)

  • Henrique Dias (3 PRs, 1 issue, 1 评论)

  • hhfeng (2 issues, 3 评论)

  • Hugo Dias (17 PRs, 3 issues, 47 reviews, 45 评论)

  • Irakli Gozalishvili (10 评论)

  • Isaac Jacobs (1 issue, 3 评论)

  • Jacob Heun (23 PRs, 6 issues, 59 reviews, 141 评论)

  • Jakub (1 PR)

  • Jesho Carmel (1 评论)

  • Jim Pick (1 评论)

  • João Antunes (1 评论)

  • John Hiesey (4 评论)

  • John Wehr (1 issue, 8 评论)

  • John_Suu (5 评论)

  • Jonybang (1 PR, 1 issue, 4 评论)

  • Jordan Last (2 评论)

  • Jorropo (3 PRs, 3 评论)

  • Joseph Krug (1 评论)

  • Juan Benet (1 评论)

  • Justin Maier (1 PR, 1 issue, 8 评论)

  • Kia (1 issue, 3 评论)

  • ksvirsky (1 issue, 1 评论)

  • KuhnChris (1 PR, 2 issues, 4 评论)

  • kumavis (3 PRs, 11 reviews, 16 评论)

  • Lennart Grahl (2 评论)

  • Leo (1 issue, 1 评论)

  • LeonFangCN (1 issue, 1 评论)

  • lin onetwo (2 评论)

  • Lukasz Juraszek (1 评论)

  • Maciej Krüger (2 PRs, 3 issues, 2 reviews, 23 评论)

  • Mahipatsinh Jadav (1 评论)

  • Mapiac (1 评论)

  • Marcin Rataj (12 PRs, 7 issues, 25 reviews, 32 评论)

  • Marnee Dearman (KG7SIO) (1 issue)

  • Mars Robertson (1 评论)

  • Matt Ober (2 PRs, 1 review, 11 评论)

  • Matteo Collina (3 评论)

  • Max Graey (6 评论)

  • Michael Avila (1 review, 3 评论)

  • Michael Bradley (1 评论)

  • Michael Burns (3 评论)

  • Michael FIG (1 PR)

  • Michiel De Backker (1 评论)

  • Mikeal Rogers (1 PR, 3 issues, 15 评论)

  • Mikerah (1 评论)

  • Mikhail Ivantsov (1 issue, 2 评论)

  • Mitra Ardron (3 issues)

  • MollyM (1 评论)

  • Nate Foss (1 PR, 5 issues, 5 评论)

  • Nick Popeka (1 评论)

  • Nick Poulden (1 PR, 2 评论)

  • ohager (2 评论)

  • Oli Evans (1 PR, 3 issues, 1 review, 6 评论)

  • Pat White (1 评论)

  • Pedro Teixeira (2 评论)

  • Péter Huba (1 评论)

  • Peter Occil (1 评论)

  • pldespaigne (2 评论)

  • Prabhakar Poudel (9 PRs, 4 reviews, 22 评论)

  • Qmstream (3 PRs, 1 issue, 2 评论)

  • Raul (1 评论)

  • rayj00 (2 issues)

  • Richard Schneider (1 评论)

  • Robert Kiel (1 评论)

  • Robert Misiorowski (1 issue, 1 评论)

  • Rod Vagg (9 reviews, 1 评论)

  • Saquib ul hassan (1 issue, 1 评论)

  • shamb0t (1 issue, 1 评论)

  • sigmatics (1 评论)

  • Steven Allen (1 PR, 1 issue, 1 review, 5 评论)

  • Tapasweni Pathak (2 PRs, 7 评论)

  • Teri Chadbourne (5 PRs, 4 评论)

  • thanusreemohan (1 issue, 3 评论)

  • Topper Bowers (1 issue)

  • Vasco Santos (20 PRs, 4 issues, 75 reviews, 45 评论)

  • Volker Mische (22 PRs, 2 issues, 9 reviews, 40 评论)

  • warlockD (1 issue)

  • Whymarrh Whitby (1 评论)

  • yuwiggin (1 评论)

  • zthomas (1 issue)


—全文完—
本文由IPFS原力区编译,原文链接:
https://blog.ipfs.io/2019-08-06-js-IPFS-0-37/
js-ipfs 0.37.0发布 IPFS 第2张
【IPFS原力区】

价值观:价值 共建 共享 荣耀

 

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

 

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

js-ipfs 0.37.0发布 IPFS 第3张

本文来自https://mp.weixin.qq.com/s/LtDYxd9t014F8QUDFpoPBg,经授权后发布,本文观点不代表IPFSER立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

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

邮件:ipfsforce@qq.com

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

QR code