http://www.7klian.com

IPFS技能成长:go-ipfs 0.8.0宣布

这个版本的重点是让利用 pin 变得更容易!我们有一些的新成果,可以请求长途处事为您牢靠命据,修改大型 pin 集的速度比以往任何时候都要快。

Go-IPFS 0.8.0 亮点

长途牢靠处事

此刻支持请求长途处事为您牢靠命据。

此成果是我们对牢靠方法的从头设计,包罗一些常用的成果,譬喻:

Pin 可以有名称(以及即将到来的元数据)

数据可以牢靠在前台或靠山

可以按名称、CID 或状态搜索 Pin

呼吁行用户受益于IPFS pin remote呼吁,从而简化了长途牢靠操纵。内置牢靠处事 API 客户端还在底层执行所有须要的长途挪用:

IPFS技术生长:go-ipfs 0.8.0公布


只要牢靠处事支持与供给商无关的 IPFS 牢靠处事 API,就可以直接在 go-ipfs 中利用它。(假如你是Pinata的用户,你可以查察他们的文档相识如何配置一切。)

例子包罗:

ipfs pin remote service add mysrv https://my-service.example.com/api-endpoint myAccessTokenipfs pin remote service ls --stat # confirm service mysrv is availabl

ipfs pin remote add /ipfs/bafymydata --service=mysrv --name=myfile # will block until status is pinnedipfs pin remote ls --service=mysrv --name=myfileipfs pin remote rm --service=mysrv --name=myfile

ipfs pin remote add /ipfs/bafymydata2 --service=mysrv --name=myfile2 --background # queue pin request and finish instantlyipfs pin remote ls --service=mysrv --cid=bafymydata2 --status=queued,pinning,pinned,failedipfspinremoterm--service=mysrv--cid=bafymydata2--status=queued,pinning,pinned,failed

在IPFS pin remote--help下可以找到更多示例。

以下是几点留意事项:

长途定位处事利用递归定位。这意味着像ipfs pin remote ls这样的呼吁不会列出间接牢靠的 CID。

默认环境下,仅列出已完成且乐成的接点。要列出或删除挂起/失败的 PIN,请通报显式状态:譬喻--status=queue, pins, pins, failed

当牢靠处事数据存储在设置文件中时,ipfs config由于牢靠处事API密钥的敏感性,它不能通过IPFS设置呼吁直接编辑。ipfs pin remote service呼吁可用于与长途处事配置举办交互

OpenAPI ipfs-pinning-service.yaml使得建设或生成兼容的客户机/处事器变得很容易。任何人都可以实现它,并答允PIN打点。

另外,HTTP API用户此刻可以会见/api/v0/pin/remote下的新呼吁。

长途MFS牢靠计策

每次ipfs pin remote service addMFS 根目次变动时,通过添加的每个处事都可以认真更新引脚:

$ipfsconfig——jsonpining.remoteservices.mysrv.policies.mfs.enable

为了制止大量更新涌入长途处事,go-ipfs 最多每五分钟发送一次更新。有关自界说此成果行为的具体信息,请参阅设置文档。

更快的当地牢靠息争除牢靠

Pin 系统颠末从头设计,可以更快、更机动地跟踪 pin。对付利用多个 pin 的用户来说,,这将大大提高列出和修改牢靠项目集的速度,并低落内存利用量。

从头设计的一部门是为了可以或许与当地 pin 交互,就像我们此刻可以与长途 pin 交互一样(譬喻,名称,答允多次pin沟通的CID,等等)。请随时存眷有关 pin 的更多改造。

https://子域上的 DNSLink 名称

以前,由于无法得到多级通配符证书(譬喻*.ipns.dweb.link无法包围en.wikipedia-on-ipfs.org.ipns.dweb.link),DNSLink 名称在具有 https 支持的子域网关上加载时会呈现问题。

因此,当实验通过 go-IPFS 中的 https://子域加载 DNSLink 名称时,我们此刻转发到编码的 DNS 名称。因为DNS名称不能包括。在它们中,它们是利用来转义的。

/ipns/en.wikipedia-on-ipfs.org→

Ipns://en.wikipedia-on-ipfs.org→

https://dweb.link/ipns/en.wikipedia-on-ipfs.org→

https://en-wikipedia--on--ipfs-org.ipns.dweb.link单个DNS标签,无TLS错误。


留意:最后一个重定向特定于 https,只有当存在X-Forwarded-Proto:https标头时才会触发。


可以在设置文档中找到配置本身的公网网关的要领。

QUIC更新

QUIC 支持已经获得了多项进级,包罗操作更大的 UDP 吸收缓冲区提高机能的本领。

假如您的系统需要特另外设置来答允 IPFS 增加缓冲区巨细,那么 Linux 用户大概会留意到在守护历程启动时记录的错误。在日志动静和这里有一个有助于办理这个问题的链接。

不再有 Darwin 386 构建

Go 1.15(最新的Go版本)不再支持 Darwin 386,所以我们也放弃支持。

更新日志

有关版本中包括的更新的完整列表,您可以在这个宣布帖中查察改观日志。

即将推出

假如你是 IPFS 桌面或 IPFS Web UI 的粉丝,那么你很幸运。这些 Pin 改造很快也会以 GUI 的形式呈现——即将宣布的桌面和 Web UI 将答允你利用任何支持 IPFS 牢靠处事 API 的长途牢靠处事。

感谢孝敬!

很是感激在这个版本中孝敬补丁和改造的每一小我私家,58 位!假如没有你们的辅佐和反馈,我们不行能做到这一点。

安装、进级并插手我们!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。