01
go-ipfs 0.8.0中有什么新功能?
这个版本的重点是使用固定更容易!我们具有一些新功能,能够要求远程服务为您固定数据,并且修改大型引脚组比以往任何时候都快得多。
02
亮点
远程固定服务
现在支持要求远程服务为您固定数据。
此功能是对我们如何考虑固定的重新设计,并包括一些常见的功能,例如:
密码可以有名称(很快就会有元数据)
数据可以固定在前台或后台
可以按名称,CID或状态搜索图钉
命令行用户可以从ipfs pin remote
命令中受益,从而简化了远程固定操作。内置的固定服务API客户端还可以在后台执行所有必要的远程调用:
只要固定服务支持与供应商无关的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 available
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,failedipfs pin remote rm --service=mysrv --cid=bafymydata2 --status=queued,pinning,pinned,failed
可以在下面找到更多示例ipfs pin remote --help
。
一些注意事项:
远程固定服务与递归固定一起使用。这意味着类似这样的命令ipfs pin remote ls
将不会列出间接固定的CID。
默认情况下,仅列出完成的成功引脚。要列出或删除挂起/失败的引脚,请传递明确的状态:例如--status=queued,pinning,pinned,failed
固定服务数据存储在配置文件中后,ipfs config
由于固定服务API密钥的敏感性,无法通过命令直接对其进行编辑。这些ipfs pin remote service
命令可用于与远程服务设置进行交互。
OpenAPIipfs-pinning-service.yaml使创建或生成兼容的客户端/服务器变得容易。任何人都可以实现它并允许管脚管理。
此外,HTTP API用户现在可以在下访问新命令/api/v0/pin/remote
。
远程MFS固定策略
每次ipfs pin remote service add
MFS根目录更改时,通过添加的每个服务都可以负责更新引脚:
$ ipfs config --json Pinning.RemoteServices.mysrv.Policies.MFS.Enable
为避免大量更新泛滥到远程服务,go-ipfs最多每五分钟发送一次更新。有关此功能的自定义行为的详细信息可以在配置文档中找到。
local更快的本地固定和取消固定
钉扎子系统已经过重新设计,可以更快,更灵活地跟踪引脚。对于使用许多引脚的用户,这将导致列表和修改固定项集的速度大大提高,并减少了内存使用。
重新设计的一部分是为了能够与本地引脚进行交互而采用的方式与我们现在与远程引脚进行交互的方式相同(例如,名称,允许多次固定相同的CID等)。保持发布状态以获取更多固定功能。
https://子域上的名称
以前,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错误
QUIC更新
QUIC支持已获得许多升级,包括能够利用较大的UDP接收缓冲区来提高性能。
如果您的系统需要额外的配置以允许IPFS增加缓冲区大小,则Linux用户可能会在守护程序启动时注意到记录的错误。解决此问题的有用链接在日志消息中以及此处。
变更日志
对于包含在此版本更新的完整列表,您可以查看此内更新日志发布后。
如果您是IPFS桌面或IPFS Web UI的支持者,那么您很幸运。这些固定改进也将很快以GUI形式出现-即将发布的Desktop和Web UI版本将允许您使用任何支持IPFS固定服务API的远程固定服务。
作者:,来源:星际联盟Filecoin
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。