ipfs - 所有 IPFS 请求都通过公共网关吗?
问题描述
我使用哈希初始化了一个本地目录,ipfs add -r .
并且能够通过https://ipfs.io/ipfs网关访问它。
我还能够使用从另一个节点获取文件ipfs get -o <file-name> <hash>
文件是通过 ipfs.io 网关还是通过其他去中心化参与节点的本地网关提供的?
解决方案
TLDR:没有
go/js-ipfs CLI 在您执行ipfs get
公共或本地网关只是将 IPFS 协议栈与对某些数据执行 HTTP 请求的标准体验桥接的一种便捷方式。本地网关将允许您使用基于标准 HTTP 的应用程序(例如 Web 浏览器、curl 等),同时仍然在后台使用您本地运行的 IPFS 守护程序。另一方面,公共网关允许您使用基于标准 HTTP 的应用程序,同时在后台使用其他人(即公共运行的基础设施)的 IPFS 守护程序。
公共网关的主要用途是使公共 IPFS 网络中的对等方拥有的内容可通过 HTTP 提供给无法运行 IPFS 的人员和应用程序。
推荐阅读
- php - 正则表达式模式结束子组
- python - 如何正确创建日期范围并重新排列(使用交叉表/数据透视表)表?
- java - 如何通过freemarker中的键值访问json值?
- angular - 如何从以下http请求中获取数据
- c# - 单元测试 Catch 块
- javascript - 用静态 getDerivedStateFromProps 替换 componentWillReceiveProps 的问题
- python - 如何检查字符串中的特定字母?
- elasticsearch - 使用 Elasticsearch 进行布尔查询
- javascript - ThreeJS 钻石反射和折射
- python - 如何获取数据框中的前一行值?