Powergate简介¶

https://docs.textile.io/powergate/
Powergate是API驱动的解决方案,用于跨Filecoin和IPFS部署多层存储。通过使用Powergate可以将你的数据持久保存在Filecoin上,拥有多种存储配置选项,例如:复制因子矿工选择交易续约修复通过连接的IPFS对等或固定网络提供可配置的存储。

概述¶

Powergate是库,模块和配置选项的集合,可以单独或与其他一起使用,以将Filecoin集成到您的应用程序或存储系统中。 它旨在管理一个或多个Filecoin钱包地址,并且每个地址及其关联的配置和数据存储均由用户确定其范围。 大多数Powergate API对个人用户可以起作用。使用Powergate的一些好处包括:确保在IPFS网络上可以轻松地将数据存储在Filecoin上。处理长期存储交易管理,包括自动续订和修复。利用网络索引来改善矿工选择和交易创建。管理一个或多个用户的Filecoin钱包地址。一起轻松配置,连接和部署Powergate,Lotus和IPFS。

不止于此!赶紧入手吧¶

命令行界面完整的Powergate功能集可在二进制命令行界面上使用。
安装CLI您可以从Powergate存储库中构建和安装Powergate CLI。

git clone git@github.com:textileio/powergate.git
cd powergate
make install-pow

使用CLI您可以通过运行pow --help查看所有命令。

pow --help 
A client for storage and retreival of powergate data

Usage:
  pow [flags]
  pow [command]

Available Commands:
  admin        Provides admin commands
  config       Provides commands to interact with cid storage configs
  data         Provides commands to interact with general data APIs
  deals        Provides commands to view Filecoin deal information
  help         Help about any command
  id           Returns the user id
  storage-jobs Provides commands to query for storage jobs in various states
  version      Display version information for pow and the connected server
  wallet       Provides commands about filecoin wallets

Flags:
  -h, --help                   help for pow
      --serverAddress string   address of the powergate service api (default "127.0.0.1:5002")
  -t, --token string           user auth token
  -v, --version                display version information for pow and the connected server

Use "pow [command] --help" for more information about a command.

多层存储Powergate提供了基于Filecoin和IPFS构建的多层文件存储API。 在IPFS和Filecoin上存储数据就像表达所需的配置来存储Cid一样容易。Powergate可以处理Filecoin钱包地址,长期交易管理,以及按每个用户将Filecoin连接到IPFS。 通过基本代币启用可以允许您创建多个Powergate用户,并将Powergate API访问映射到您自己系统中的用户。在此处阅读关于数据存储的信息。

PowergateAPI¶

Powergate API可用作gRPC端点。有四种方法可以使您熟悉API:探索CLI。 CLI在Powergate API上运行,因此,一般而言,您可以在CLI中执行的任何操作也可以通过API执行。使用JS客户端。 我们为Powergate API提供了一个易于使用的JavaScript客户端。使用Go客户端。 您可以通过在Powergate Go 客户端上进行构建来使用Go应用程序中的Powergate API。浏览原始文件。 该API使用协议缓冲区键入,您可以通过查看Powergate存储库中的.proto文件来快速查看所有功能。 最好从Powergate用户API开始。其它工具Powergate随附了一些其他工具:Lotus。在Filecoin网络上运行的Lotus节点。IPFS。运行以支持Powergate的完整IPFS节点。Prometheus。指标处理的后端。Grafana。提供指标仪表板。cAdvisor。提供容器指标。

运行Powergate¶

您可以在Filecoin主网上运行Powergate,也可以使用我们作为Powergate堆栈一部分提供的嵌入式局域网。我们建议从局域网开始,因为您可以访问全部API和功能,而不必立即同步到网络。在准备就绪后,您可以更新Powergate以连接到实时主网。

局域网¶

局域网提供了一个快速,功能齐全的嵌入式Filecoin网络,可用于测试,构建或运行连续集成。阅读有关在局域网上运行Powergate或运行局域网以直接使用Lotus客户端的更多信息。

主网¶

一旦准备好将Powergate与Filecoin主网一起使用,只需一条线路即可。

git clone git@github.com:textileio/powergate.git
cd powergate/docker
make up