01 ipfs 0.8.0中的新功能
现在支持要求远程服务为你固定数据。此功能是对我们如何考虑固定的重新设计,并包括一些常见的功能,例如:
- 密码可以有名称(很快就会有元数据)
- 数据可以固定在前台或后台
- 可以按名称,CID或状态搜索图钉
命令行用户可以从ipfs pin remote命令中受益,从而简化了远程固定操作。内置的固定服务API客户端还可以在后台执行所有必要的远程调用:

示例包括:

一些注意事项:
- 远程固定服务与递归固定一起使用。这意味着类似这样的命令ipfs pin remote ls将不会列出间接固定的CID。
- 默认情况下,仅列出完成的成功引脚。要列出或删除挂起/失败的引脚,请传递明确的状态:例如
–status=queued,pinning,pinned,failed
- 固定服务数据存储在配置文件中时,ipfs config由于固定服务API密钥的敏感性,无法通过命令直接对其进行编辑。这些ipfs pin remote service命令可用于与远程服务设置进行交互。
- OpenAPI ipfs-pinning-service.yaml使创建或生成兼容的客户端/服务器变得容易。任何人都可以实现它并允许引脚管理。
- 此外,HTTP API用户现在可以在下访问新命令/api/v0/pin/remote。

local更快的本地固定和取消固定
钉扎子系统已经过重新设计,可以更快,更灵活地跟踪引脚。对于使用许多引脚的用户,这将导致列表和修改固定项集的速度大大提高,并减少了内存使用。
重新设计的一部分是为了能够与本地引脚交互而使用的,这与我们现在与远程引脚交互的方式相同(例如,名称,允许多次固定相同的CID等)。保持发布状态以获取更多固定功能。
https://子域上的DNSLink名称
以前,DNSLink名称在具有HTTPS支持的子域网关上加载时会遇到麻烦,因为无法获取多级通配符证书,例如:
en.wikipedia-on-ipfs.org.ipns.dweb.link不能覆盖*.ipns.dweb.link。
因此,当尝试通过go-ipfs中的https://子域加载DNSLink名称时,我们现在转发到编码的DNS名称。
由于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单个DNS标签,没有TLS错误
注意:上次重定向特定于HTTPS,并且仅在出现X-Forwarded-Proto: https标头时才触发。可以在配置文档中可以找到设置自己的公共网关的方法。
QUIC支持已获得许多升级,包括能够利用较大的UDP接收缓冲区来提高性能。
如果你的系统需要额外的配置以允许IPFS增加缓冲区大小,则Linux用户可能会在守护程序启动时注意到记录的错误。
没有更多的Darwin386版本
Go 1.15(Go的最新版本)不再支持Darwin 386,因此我们也放弃了对它的支持。
变更日志
对于包含在此版本更新的完整列表,你可以查看此更新后发布的日志。
快来了 …
如果你是IPFS桌面或IPFS Web UI的支持者,那么您很幸运。这些固定改进也将很快以GUI形式出现。
即将发布的Desktop和Web UI版本将允许你使用任何支持IPFS固定服务API的远程固定服务。
谢谢贡献者!
非常感谢所有58位在此版本中提供补丁和改进的人!没有您的帮助和反馈,我们不可能做到这一点。
安装,升级并加入我们!
你可以通过安装go-ipfs或升级到go-ipfs 0.8来开始使用。
根据你的技能,兴趣和可用性,有很多方法可以参与IPFS。请查看我们在GitHub上的贡献页面以获取指导和后续步骤。
对于IPFS和整个网络来说,这是一个令人兴奋的时刻。加入我们!