1. 首页
  2. 行业资讯

IPFS周报10 | go-ipfs 0.4.0已经发布!

欢迎来到IPFS周报 👋

星际文件系统(IPFS)是一种新的超媒体分布式协议,基于内容和身份的寻址。IPFS支持创建完全分布式应用程序。它旨在使网络更快,更安全,更开放。在这些帖子中,我们重点介绍了过去一周发生的一些发展。对于任何想要参与的人,请按照嵌入的超链接,在GitHub上搜索信息或在IRC 加入我们(Freenode网络上的#ipfs)。

想要在您的收件箱中查看此更新吗?订阅每周时事通讯!

以下是4月6日至4月25日期间的一些亮点。

更新

0.4.0!

go-ipfs 0.4.0已经发布!更新包括IPFS通信协议的改进实施,性能提升,IPNS(星际命名系统)的改进,许多错误修正以及其他新功能,使IPFS更加强大。

有关详细信息,请参阅博客

Orbit

@haadcode将他的所有项目升级为使用0.4.0版本,在浏览器中运行orbit-dbipfs-log,并改进了Orbit的UX。因此,Orbit比0.3版本更快更稳定!我们现在在浏览器中为orbit-dbipfs-log提供了分布式的工作。他们仍然需要一个本地守护进程才能运行,但是当js-ipfs发布时它会有所变化。@haadcode为Orbit添加了一些新功能:直接在聊天中预览文件,包括代码突出显示,音频和视频播放器,以及改进文件浏览功能。您现在还可以将文件的哈希值复制到剪贴板。它看起来像这样:

IPFS周报10 | go-ipfs 0.4.0已经发布!

最后,@ haadcode还创建了一个名为logplease的简单JavaScript日志记录模块,该模块可在Node.js和浏览器中运行。logplease执行两个简单的操作:将日志消息输出到控制台和/或输出到文件(仅限Node.js),并显示具有漂亮颜色的日志消息。它受到log4jsdebug的启发。

aegir

AEgir已正式发布。以前称为dignified.js,这是我们的JavaScript模块工具集,通过标准化测试、构建、linting、发布和通常搭建JS模块的过程,极大地缩短了开发时间。它现在部署在IPFS上几乎所有活动的JavaScript项目中。查看npm包github repo

我们还对社区JavaScript指南进行了全面改进,以反映这一变化,并使新开发人员更容易使用它们。

go-libp2p 和 go-ipfs 重构

我们正在模块化go-libp2p,目标是使用js-ipfs进行模块奇偶校验。这使得代码库对新手来说更易上手,并且使得维护和测试所有内容变得更加容易。

作为其中的一部分,@whyrusleeping 从go-ipfs repo中删除了超过9000(是的,超过9000)行未使用的godeps依赖项。它现在更容易管理,我们越来越接近纯粹的gx托管包。

JS-ipld

IPFS周报10 | go-ipfs 0.4.0已经发布!

@dignifiedquire发布了js-ipld的更新版本,现在符合最新的IPLD规范。此外,还创建了js-ipfs-ipld,它实现了在js-ipfs中使用IPLD的构建块。发布的第三个包是js-ipfs-cli,它为您提供了一个与IPLD进行交互和实验的cli工具。

ipfs-blob-store v1.0.0发布

0.4.0中的新Files API 带来的好处之一是我们可以在IPFS之上模拟任何类型的文件系统预期,通过这样做,启用使用文件系统的应用程序,无需使用任何IPFS修改。一个完美的例子是使用实现abstract-blob-store接口的模块的所有应用程序,现在使用ipfs-blob-store,通过简单的npm install,您可以使用IPFS交换当前的blob-store实现。

js-ipfs-api 现在支持Files API

同样,js-ipfs-api现在通过一个方便易用的库提供所有Files API调用。您可以在文档上找到所有函数声明js-ipfs-api

使js-ipfs和js-libp2p模块更出色

@JGAntunes@ dignifiedquire@ nginnever@ diasdavid@noffle一直在努力将js-ipfs模块万神殿熄灭:带有示例和完整API文档的详细自述文件,以及100%的测试覆盖率。我们在js-peer-idjs-multiaddrjs-peer-infojs-ipfs-blocks 上进行了最后一次冲刺!有很多的模块仍然需要良好的README文件和文档,所以加入来助我们一臂之力

go-ipfs和Prometheus监控系统

我们已经将Prometheus与go-ipfs集成了一段时间了。也许您不熟悉,Prometheus是一个开源系统监控和警报工具包。它允许您监视各种服务,可视化仪表板中收集的指标,并定义警报规则。结合Grafana仪表板UI一起,它是完美的监控系统。

go-ipfs的抓取端点由go-ipfs守护进程暴露在:5001 / debug / metrics / prometheus。查看Prometheus的“入门指南”以进行试用。

go-ipfs和限制拨号

go-ipfs支持使用Swarm.AddrFilters配置设置限制节点连接到某些IP地址范围。以下配置示例说明了如何排除所有IPv4对等方以及所有IPv6链路本地节点。

// .ipfs/config
"Swarm": {
  "AddrFilters": [
    "/ip4/0.0.0.0/ipcidr/0",
    "/ip6/fe80::/ipcidr/64"
  ]
}

IPFS社区

伯克曼中心(Berkman Center)

@jbenet@nicola与伯克曼中心的研究员讨论了IPFS。他们讨论了IPFS项目的核心动机、工作原理、实施状态以及IPFS解决的各种问题。讨论非常热烈,从当今网络中存在的重要道德问题开始,到如何通过我们的网站应该展示的关键功能来解决它​​们,并以如何实现目标结尾。我们期待着我们社区之间更紧密的合作。非常感谢你欢迎我们!

麻省理工学院聚会(MIT Meetup)

IPFS周报10 | go-ipfs 0.4.0已经发布!

我们在麻省理工学院首次举办了IPFS聚会。由Consensys赞助,由麻省理工学院比特币俱乐部主办。@jbenet@ nicola@CReckhow各自进行了会谈。一旦我们编辑了视频并将其发布到IPFS YouTube频道,就会在博客上显示完整的文章。我们即使在网页上通知您。

照片来自@nicocesar_

Peergos

Peergos工作进展顺利,Peergos是一个使用IPFSde去中心化的,安全的文件存储和共享的社交网络使; @ianopolous即将实现使FUSE绑定工作。吞吐量并没有像他期望的所有加密和擦除编码一样糟糕,并且看起来很可能最终会成为网络IO绑定,而不是CPU限制非平凡写入。

SpaceX登陆

很棒的事情发生了,并且变得更棒。具体而言,SpaceX 使用了可重复使用的Falcon 9助推器,这使我们离火星上拥有人类殖民地更近了一步。当发生这种情况时,我们打赌他们将使用IPFS。

本周的Content-Type

本周的Content-Type是非标准的chemical/x-chemdraw。ChemDraw是1985年首次发布的分子编辑器,至今仍保持不变。我们不知道哪些分子被添加到IPFS中,但是就像ChemDraw仍然存在一样,我们将尽力使IPFS在30年内出现。

每周我们都会在https://ipfs.io上突出显示我们在公共HTTP-to-IPFS网关上看到的Content-Type 。如果您正在等待下一个Weeklies中的一个特别有趣的Content-Type,请通过ipfs add -w输入该类型的文件并从公共网关请求它来提出:https://ipfs.io/ipfs/<hash>

贡献者

在整个IPFS GitHub组织中,以下人员在4月6日(中午,GMT)和4月25日之间就GitHub提交了代码,创建问题或发表评论。

这份通讯也是一项社区活动。如果您有下周的好东西要分享,请在下一周的sprint问题中发表评论!越多人提到他们想要在每周看到的项目,就越容易将其发送出去。

  • Richard Littauer

感谢您的阅读!

 

周报来自IPFS官方博客,由IPFS点滴资讯翻译整理。

 

原创文章,作者:点对点Tech,如若转载,请注明出处:https://ipfsdrop.com/news/ipfszhoubao10-go-ipfs-0-4-0yijingfabu/

发表评论

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

联系我们

(+86)18301922335

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

邮件:haskell@freechains.cn

工作时间:7×24小时

QR code