From 800f1557c435755526cfb8ce0c62d5c63e53b1bb Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Tue, 27 Oct 2020 15:43:32 -0600 Subject: [PATCH 01/13] updating pow cli changes and removing talk of FFS Signed-off-by: Aaron Sutula --- docs/images/powergate/help.png | Bin 376576 -> 0 bytes docs/images/powergate/reputation.png | Bin 292493 -> 0 bytes docs/powergate/faq.md | 20 ++-- docs/powergate/ffs.md | 147 ------------------------- docs/powergate/index.md | 62 ++++++----- docs/powergate/localnet.md | 2 +- docs/powergate/mainnet.md | 2 +- docs/powergate/storage.md | 158 +++++++++++++++++++++++++++ docs/powergate/storageconfig.md | 111 +++++++++---------- mkdocs.yml | 13 +-- 10 files changed, 269 insertions(+), 246 deletions(-) delete mode 100644 docs/images/powergate/help.png delete mode 100644 docs/images/powergate/reputation.png delete mode 100644 docs/powergate/ffs.md create mode 100644 docs/powergate/storage.md diff --git a/docs/images/powergate/help.png b/docs/images/powergate/help.png deleted file mode 100644 index 88d2391cd3bfbe633322b11fbb70df9cd84bf42d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376576 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%0ANO~A*WG}QWPe!fcD53bQ;RXQTG7G z?q^D1mBMNbs?__a@axQhuh#%P>#Vc#95Aw`*212BYD&DTBY=s_Yg_67ZM*%p@w8T2 zqAvuY!iBJII;L6FzJ#qWmHBta%jt96-6M(t=M}KZE|9kEWq$+i~AE@W6DvRW^(D5jYx7%M*{i*w6=h< z3jN0}`dEw)+ICwv1O+hX{W-M6572|>8bBe1H8Ik9V_}kr9;4^r3!&ZiMS5Zs&GNiO zf%)YxemMX&c)m9XQjlV0Sop8lZ}vILbVWj$zO&#zEet;a6aXAhIWnaXBL_N*ahiz8 zcvF4l>L~R86Ck z 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

}31wi=wM2bwl8H)4uqXDIaHe^K;X6_5HKX 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

b>{Z``|}p4I;MLR*sjp>%D)v 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 z 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 UWeoAm0nsCfjs2NgE3f$f18H*A0{{R3 diff --git a/docs/powergate/faq.md b/docs/powergate/faq.md index 8bc00701..b876237e 100644 --- a/docs/powergate/faq.md +++ b/docs/powergate/faq.md @@ -6,11 +6,15 @@ Here are some questions that usually get asked by the community. ``` $ -$ pow ffs -t 9d9f2fb8-c559-4394-98c9-12b2144124fc stage new -> Success! Staged asset in FFS hot storage with cid: QmSKfdYojdncCkq7FCnhATvzPrtS4HSdQno7TxTKTgegFt -$ pow ffs -t 9d9f2fb8-c559-4394-98c9-12b2144124fc config push QmSKfdYojdncCkq7FCnhATvzPrtS4HSdQno7TxTKTg -> Success! Pushed cid storage config for QmSKfdYojdncCkq7FCnhATvzPrtS4HSdQno7TxTKTgegFt to FFS with job id: e2 -$ pow ffs -t 9d9f2fb8-c559-4394-98c9-12b2144124fc log QmSKfdYojdncCkq7FCnhATvzPrtS4HSdQno7TxTKTgegFt +$ pow -t 9d9f2fb8-c559-4394-98c9-12b2144124fc data stage new +{ + "cid": "QmSKfdYojdncCkq7FCnhATvzPrtS4HSdQno7TxTKTgegFt" +} +$ pow -t 9d9f2fb8-c559-4394-98c9-12b2144124fc config apply QmSKfdYojdncCkq7FCnhATvzPrtS4HSdQno7TxTKTg +{ + "jobId": "e27f1366-f3d0-484d-a0b3-b3abe71c150c" +} +$ pow -t 9d9f2fb8-c559-4394-98c9-12b2144124fc data log QmSKfdYojdncCkq7FCnhATvzPrtS4HSdQno7TxTKTgegFt > 2020-09-28T09:12:15 - Pushing new configuration... > 2020-09-28T09:12:15 - Configuration saved successfully > 2020-09-28T09:12:15 - Executing job e27f1366-f3d0-484d-a0b3-b3abe71c150c... @@ -67,9 +71,9 @@ IpfsUseForRetrieval = true Note that if you are running the Powergate stack with `make up`, [this is already wired automatically](https://github.com/textileio/powergate/blob/d373c74922dfca5b56d7994a51bb59e496ef5730/docker/docker-compose.yaml#L35). -### The `pow ffs log` commands mention an error `... adding markets funds failed:`, how can I fix this? +### The `pow data log` commands mention an error `... adding markets funds failed:`, how can I fix this? -You should check that your FFS wallet address used for making deals has enough funds. +You should check that your Storage Profile wallet address used for making deals has enough funds. ### What does the following log error mean: `rpc go-jsonrpc: xxxx`? @@ -81,7 +85,7 @@ We preferred not to completely hide errors this external package just in case we ### I've made a deal in Mainnet/Testnet/SR2, how can I know everything is working okay? -We recommend using the `pow ffs -t log ` which provides a human-friendy output. +We recommend using the `pow -t data log ` which provides a human-friendy output. Creating deals on any Filecoin network can take more than 10hrs in the usual case, and many things can go wrong since Powergate is being relatively open to miners that provide storage in the network, so they might go offline at any time, be unreliable, or have network problems. ### I see a log error `already tracking identifier: `, what should I do? diff --git a/docs/powergate/ffs.md b/docs/powergate/ffs.md deleted file mode 100644 index 6b8ff48a..00000000 --- a/docs/powergate/ffs.md +++ /dev/null @@ -1,147 +0,0 @@ -# Storing Data - -The Filecoin File System API (FFS) manages all the necessary state and capabilities to provide multi-tiered file storage through the Powergate. The FFS is the primary API for storing and retrieving data, tracking long-term deals on Filecoin, and allowing data persisted on Filecoin to be available on IPFS. - -## Intro to the FFS - -The FFS API is scoped to one or more Filecoin wallet addresses. So to start accessing the FFS API, you must init a new instance at which time the Powergate will: - -1. Create a new default wallet address for the FFS Instance. You can configure the Powergate to automatically fund new wallets from a master address. -2. Create a new API token linked to the FFS Instance. -3. Enable access to the FFS API through the use of the supplied token. - -Anytime you use the FFS API (including use through the CLI), you will supply the _token_ to indicate which _FFS Instance_ your requests are targeting. Since each FFS Instance has its own address, it has its own balance and therefor limits on the Filecoin network. - -!!!Warning - If you're providing a `--lotusmasteraddr` and `--walletinitialfund`, be sure that address exists in the Lotus node and it has enough funds, since `walletinitialfund` attoFILs will be sent from there to fund from newly created FFS instances. Recall that both flags are optional, and if not present there won't be any auto-funding transaction, so you're responsible to fund wallet addresses of new FFS instances. - -## Multi-tiered design - -The FFS provides you API access to multi-tiered storage system built on IPFS and Filecoin. In many places, we refer to these two tiers of storage as Hot (IFPS) and Cold (Filecoin). This mirrors multi-tiered storage often deployed with a hot storage layer in _memory_ and a cold storage layer on _disk_. - -### Hot storage layer - -Data stored in the Powergate hot layer is available to the IPFS network (or private network). Hot storage is designed to be fast and available on the IPFS network (private or public DHT). The default `StorageConfig` enables both hot and cold for all new data stored. Data stored with hot enabled is pinned to the Powergate's IPFS node. - -### Cold storage layer - -Data stored in the Powergate Cold layer is stored by miners on the Filecoin network (localnet or mainnet). You can use the [StorageConfig](storageconfig.md) to configure many properties of the Cold storage layer per file you store, such as where, how many copies, and how long to store the file. The default `StorageConfig` enables both hot and cold storage layers, meaning your data will be simultaneously available on IPFS and persisted on Filecoin. - -### Moving between tiers - -#### Hot to Cold - -Data that is stored in the hot layer can be moved to cold storage in a couple different ways. The most common scenario is where data is stored initially with cold *disabled* and later a new `StorageConfig` is pushed that *enables* cold storage. In this scenario, Powergate will resolve the file from the hot layer, and create any newly required Filecoin deals to fulfill. - -#### Cold to Hot - -Data stored only in the cold layer isn't guaranteed to be available on the IPFS network. In order for it to be, you need to push a new storage config that enables hot storage. You can automate this movement using the `AllowUnfreeze` flag of [the StorageConfig](storageconfig.md). Either way, Powergate will always attempt resolve the data, first by trying to fetch it from the IPFS network. If unable to do that, Powergate will execute a retrieval deal to pull the data from Filecoin. Finally, the data will be pinned in hot layer IPFS storage and available on the IPFS network. - -Read more about [updating the StorageConfig here](storageconfig.md). - -## Using the FFS - -To start using the FFS APIs you must first create an _FFS Instance_. - -### Create an FFS Instance - -Using the Powergate CLI, you can create new FFS instances easily. - -```bash -pow ffs create -``` - -???+ success - - ```Bash - Instance created with id 0ac0fb4d-581c-4276-bd90-a9aa30dd4cb4 and token 883f57b1-4e66-47f8-b291-7cf8b10f6370 - ``` - -**Add environmental variable (optional)** - -The `--token` is used to scope the requests to the FFS instance we created. You can skip setting the `--token` flag on every command by adding your new token as an environmental variable. For the rest of the examples, we'll assume you've set this environmental variable. - -```bash -export POW_TOKEN=883f57b1-4e66-47f8-b291-7cf8b10f6370 -``` - -### Make data available - -The FFS requires data you aim to store to be available over IPFS. If you are using the CLI, you can ensure that it is available by staging it on IPFS using `stage`. Note that `stage` does not store your data in the Powergate FFS. It is an optional step that caches your data to ensure it is available on IPFS before being stored in the Powergate FFS. This is technically equivalent to `ipfs add --pin=false`, which is adding data without pinning it. - -```bash -pow ffs stage -``` - -???+ success - - ```Bash - Success! Cached file in FFS hot storage with cid: - ``` - -!!!info - If data exists on the IPFS network, you don't need to run `stage` as the Powergate will automatically fetch that data from remote peers. - -### Initiate storage - -The Powergate manages each file stored in the FFS based on the setup defined in a _StorageConfig_. To tell the Powergate to start managing a new file by moving it from the cached state we created above to the Hot and/or Cold layers, we must push a new StorageConfig for the CID we generated above. Learn more about the [StorageConfig here](storageconfig.md). - -Every FFS instance has a default `StorageConfig` that will be used for every new deal unless overridden. - -```bash -pow ffs config push --watch -``` - -???+ success - - ```Bash - > Success! Pushed cid config for to FFS with job id: 70368cda-d65a-4e11-8a9f-fbf36135f563 - JOB ID STATUS - 70368cda-d65a-4e11-8a9f-fbf36135f563 Executing - ``` - -When complete, you should see, - -???+ success - - ```Bash - > Success! Pushed cid config for to FFS with job id: 70368cda-d65a-4e11-8a9f-fbf36135f563 - JOB ID STATUS - 70368cda-d65a-4e11-8a9f-fbf36135f563 Success - ``` - -!!!info - The FFS is configured by default to run up to 50 pushes in parallel, though you can update this setting as needed. [Read more about the FFS design here](https://github.com/textileio/powergate/blob/master/ffs/Design.md). - -**FFS Watch** - -The status will update as the deal progresses. If you push a file without the `--watch` flag, you can check the progress later using, `watch`. - -```bash -pow ffs watch -``` - -### Retrieve files - -Finally, you can verify that the file was stored on the network by making a request to get it back out. - -```bash -❯ pow ffs get myfile2 -``` - -???+ success - - ```Bash - Success! Data written to myfile2 - ``` - -!!!warning - If you ever interact directly with the IPFS node, do not ever manually modify the pinset. The Powergate requires full control over the pinset, since it is required when users specify `HotStorage.Enabled=true`. Manually interacting with the IPFS node's pinset could lead to unexpected behavior in the Powergate. - -## Miner selection - -Powergate has many internal components that are used to simplify the process of using Filecoin. One set of components are the Powergate's indexes, where it collects information about miners including, power, sector size, storage ask price, etc. With that information, the Powergate can create a reasonable ranking of miners. Miners that are most promising for making deals will show up at the top. When pushing data to cold storage, the FFS will use this information to automate finding miners and initiating deals. You can use the `StorageConfig` to help direct the Powergate to miners that match your particular requirements. - -## Learn more - -The FFS does a lot of work out of the box. If you'd like to learn more about the components, design, and capabilities of the FFS, we encourage you to read the [FFS Design document](https://github.com/textileio/powergate/blob/master/ffs/Design.md). diff --git a/docs/powergate/index.md b/docs/powergate/index.md index e843d2b2..558e2533 100644 --- a/docs/powergate/index.md +++ b/docs/powergate/index.md @@ -7,11 +7,11 @@ hero_img: ../images/powergate-hero.png The Powergate is an API driven solution for deploying multitiered storage across [Filecoin](https://filecoin.io/) and [IPFS](https://ipfs.io/). Persistent storage on Filecoin allows rich storage configuration for data such as replication factor, miner selection, deal renewal, and repair. Network available storage is configurable and provided through a connected IPFS peer or pinning network. !!!Warning - The Powergate will remain in rapid development until a formal release. During this time, will likely encounter bugs and unannounced API changes. Do not run the Powergate in production systems and please join the powergate-users channel in the[ Filecoin community Slack](https://filecoin.io/slack) for announcements and support. + The Powergate will remain in rapid development until a formal release. During this time, you will likely encounter bugs and unannounced API changes. Do not run the Powergate in production systems and please join the powergate-users channel in the [Filecoin community Slack](https://filecoin.io/slack) for announcements and support. ## Overview -Powergate is a collection of libraries, modules, and configurations that can used independently, and composed together to integrate Filecoin into your application or storage system. The Powergate is designed to manage one or many Filecoin wallet addresses. Each address in Powergate can be independently managed through the [FFS API](#api) (or grouped together into a single _FFS instance_). +Powergate is a collection of libraries, modules, and configurations that can used independently, and composed together to integrate Filecoin into your application or storage system. The Powergate is designed to manage one or many Filecoin wallet addresses. Each address and its associated configuration and data storage is scoped by a Storage Profile, and most Powergate APIs function within a single Storage Profile. Some benefits of using the Powergate include: @@ -69,7 +69,7 @@ You can build and install the Powergate CLI from the [Powergate Repo](https://gi ```bash git clone git@github.com:textileio/powergate.git cd powergate -make build +make install-pow ``` !!!info @@ -77,33 +77,43 @@ make build **Using the CLI** -Powergate CLI commands are just `pow`. +You can view all the commands by running `pow --help`. -![](images/powergate/../../../images/powergate/help.png) +```bash +$ 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 storage profile 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 storage profile auth token + -v, --version display version information for pow and the connected server + +Use "pow [command] --help" for more information about a command. +``` ### Multi-tiered storage -The workhorse of APIs in the Powergate is called, the [FFS](ffs.md) (Filecoin File System). This module provides a multi-tiered file storage API built on Filecoin and IPFS. Storing data on IPFS and Filecoin is as easy as expressing your desired configuration for storing a Cid. - -The FFS is where the Powergate handles Filecoin wallet addresses, long-term deal management, and connecting Filecoin to IPFS. Access to the FFS is enabled through a basic token, allowing you to create many FFS Instances, and map Powergate API access to user(s) in your system. - -[Read about the FFS here](ffs.md). - -### Network Indices - -**Indices** - -A running Powergate deployment will collect a number of useful indices about the network. Some of the data collected in these indices are used by the FFS to streamline miner selection when creating new deals. You can use the indices directly to build other features into your own system. - -- **Miners index**. Provides processed data regarding registered miners (on-chain and off-chain), such as: total miner power, relative power, online status, geolocation, and more! -- **Ask index**. Provides a fast-retrieval up to date snapshot of miner's asking prices for data storage. -- **Slashing index**. Provides history data about miners faults while proving their storage on-chain. - -**Reputation Module** +Powergate provides a multi-tiered file storage API built on Filecoin and IPFS. Storing data on IPFS and Filecoin is as easy as expressing your desired configuration for storing a Cid. -Built on top of the previous indexes, a Reputation module constructs a weighted-scoring system that allows to sort miners considering multiple on-chain and off-chain data, such as: compared price to the median of the market, low storage-fault history, power on network, and external sources (soon!). +Powergate handles Filecoin wallet addresses, long-term deal management, and connecting Filecoin to IPFS all within the context of a Storage Profile. Use of a Storage Profile is enabled through a basic token, allowing you to create many Storage Profiles, and map Powergate API access to user(s) in your system. -![](../images/powergate/reputation.png) +[Read about data storage here](storage.md). ### Powergate APIs @@ -112,14 +122,14 @@ The Powergate APIs are available as gRPC endpoints. There are three ways to get * **Explore the CLI**. The CLI runs on the Powergate API, so in general, anything you can do in the CLI you can also do over the API. * **Use the JS Client**. We have provided an easy to use [JavaScript client for the Powergate APIs](https://textileio.github.io/js-powergate-client/). * **User the Go Client**. You can use the Powergate APIs from your go app by building directly on the [Powergate Go Client](https://godoc.org/github.com/textileio/powergate/api/client). -* **Browse the Protocols**. The API is typed with Protocol Buffers and you can quickly view all capabilities by looking at the `.proto` files in the [Powergate repo](https://github.com/textileio/powergate). The best place to start is the [FFS API](https://github.com/textileio/powergate/blob/master/ffs/rpc/rpc.proto#L310). +* **Browse the Proto Files**. The API is typed with Protocol Buffers and you can quickly view all capabilities by looking at the `.proto` files in the [Powergate repo](https://github.com/textileio/powergate). The best place to start is the [main Powergate API](https://github.com/textileio/powergate/blob/master/proto/powegate/v1/powergate.proto). ### Additional Tools The Powergate comes packed with a number of additional tools that will be useful to you as you integrate it into your system. - [Lotus](https://lotu.sh/). A Lotus node running on the Filecoin network. -- [IPFS](https://ipfs.io/). A full IPFS node running to back Powergate FFS. +- [IPFS](https://ipfs.io/). A full IPFS node running to back Powergate. - [Prometheus](https://prometheus.io/). The backend for metrics processing. - [Grafana](https://grafana.com/). Providing metrics dashboard. - [cAdvisor](https://github.com/google/cadvisor). Providing container metrics. diff --git a/docs/powergate/localnet.md b/docs/powergate/localnet.md index 1c9bbb74..5efb1964 100644 --- a/docs/powergate/localnet.md +++ b/docs/powergate/localnet.md @@ -126,7 +126,7 @@ pow --help #### Start storing data -You are now ready to start storing and retrieving data using the Powergate. Read more on [Storing Data with the FFS](ffs.md). +You are now ready to start storing and retrieving data using the Powergate. Read more on [Storing Data](storage.md). ## Localnet with Lotus Client diff --git a/docs/powergate/mainnet.md b/docs/powergate/mainnet.md index d46fab9a..76e88a55 100644 --- a/docs/powergate/mainnet.md +++ b/docs/powergate/mainnet.md @@ -84,4 +84,4 @@ pow --help #### Start storing data -You are now ready to start storing and retrieving data using the Powergate. Read more on [Storing Data with the FFS](ffs.md). +You are now ready to start storing and retrieving data using the Powergate. Read more on [Storing Data](storage.md). diff --git a/docs/powergate/storage.md b/docs/powergate/storage.md new file mode 100644 index 00000000..1bca1943 --- /dev/null +++ b/docs/powergate/storage.md @@ -0,0 +1,158 @@ +# Storing Data + +Within the Powergate API, Storage Profiles manage all the necessary state and capabilities to provide multi-tiered file storage. The primary API for storing and retrieving data, tracking long-term deals on Filecoin, and allowing data persisted on Filecoin to be available on IPFS is managed through and scoped to a Storage Profile. + +## Intro to Storage Profiles + +Storage profiles are scoped to one or more Filecoin wallet addresses. So to start using a Storage Profile, you must use the Powergate admin API to create a new Storage Profile, at which time the Powergate will: + +1. Create a new default wallet address for the Storage Profile. You can configure the Powergate to automatically fund new wallets from a master address. +2. Create a new API token linked to the Storage Profile. +3. Enable use of the Storage Profile through the use of the supplied token. + +Almost all Powergate APIs rely on the Storage Profile (including use through the CLI), so you will need to supply the _token_ to indicate which _Storage Profile_ your requests are targeting. Since each Storage Profile has its own address, it has its own balance and therefore limits on the Filecoin network. + +!!!Warning + If you're providing a `--lotusmasteraddr` and `--walletinitialfund`, be sure that address exists in the Lotus node and it has enough funds, since `walletinitialfund` attoFILs will be sent from there to fund from newly created Storage Profiles. Recall that both flags are optional, and if not present there won't be any auto-funding transaction, so you're responsible to fund wallet addresses of new Storage Profiles. + +## Multi-tiered design + +Powergate provides you API access to multi-tiered storage system built on IPFS and Filecoin. In many places, we refer to these two tiers of storage as Hot (IFPS) and Cold (Filecoin). This mirrors multi-tiered storage often deployed with a hot storage layer in _memory_ and a cold storage layer on _disk_. + +### Hot storage layer + +Data stored in the Powergate hot layer is available to the IPFS network (or private network). Hot storage is designed to be fast and available on the IPFS network (private or public DHT). The default `StorageConfig` enables both hot and cold for all new data stored. Data stored with hot enabled is pinned to the Powergate's IPFS node. + +### Cold storage layer + +Data stored in the Powergate Cold layer is stored by miners on the Filecoin network (localnet or mainnet). You can use the [StorageConfig](storageconfig.md) to configure many properties of the Cold storage layer per file you store, such as where, how many copies, and how long to store the file. The default `StorageConfig` enables both hot and cold storage layers, meaning your data will be simultaneously available on IPFS and persisted on Filecoin. + +### Moving between tiers + +#### Hot to Cold + +Data that is stored in the hot layer can be moved to cold storage in a couple different ways. The most common scenario is where data is stored initially with cold *disabled* and later a new `StorageConfig` is pushed that *enables* cold storage. In this scenario, Powergate will resolve the file from the hot layer, and create any newly required Filecoin deals to fulfill. + +#### Cold to Hot + +Data stored only in the cold layer isn't guaranteed to be available on the IPFS network. In order for it to be, you need to push a new storage config that enables hot storage. You can automate this movement using the `AllowUnfreeze` flag of [the StorageConfig](storageconfig.md). Either way, Powergate will always attempt resolve the data, first by trying to fetch it from the IPFS network. If unable to do that, Powergate will execute a retrieval deal to pull the data from Filecoin. Finally, the data will be pinned in hot layer IPFS storage and available on the IPFS network. + +Read more about [updating the StorageConfig here](storageconfig.md). + +## Using Powergate to store data + +To start using the most Powergate APIs, you must first create a _Storage Profile_. + +### Create a Storage Profile + +Using the Powergate CLI admin commands, you can create new Storage Profiles easily. + +```bash +pow admin create-profile +``` + +???+ success + + ```Bash + { + "authEntry": { + "id": "0ac0fb4d-581c-4276-bd90-a9aa30dd4cb4", + "token": "883f57b1-4e66-47f8-b291-7cf8b10f6370" + } + } + ``` + +**Add environmental variable (optional)** + +The `--token` is used to scope the requests to the Storage Profile we created. You can skip setting the `--token` flag on every command by adding your new token as an environmental variable. For the rest of the examples, we'll assume you've set this environmental variable. + +```bash +export POW_TOKEN=883f57b1-4e66-47f8-b291-7cf8b10f6370 +``` + +### Make data available + +Powergate requires data you aim to store to be available over IPFS. If you are using the CLI, you can ensure that it is available by staging it on IPFS using `stage`. Note that `stage` does not store your data in the Powergate. It is an optional step that caches your data to ensure it is available on IPFS before being stored in Powergate. This is technically equivalent to `ipfs add --pin=false`, which is adding data without pinning it. + +```bash +pow data stage +``` + +???+ success + + ```Bash + { + "cid": "" + } + ``` + +!!!info + If data exists on the IPFS network, you don't need to run `stage` as the Powergate will automatically fetch that data from remote peers. + +### Initiate storage + +The Powergate manages stored files based on the setup defined in a _StorageConfig_. To tell the Powergate to start managing a new file by moving it from the cached state we created above to the Hot and/or Cold layers, we must apply a new StorageConfig for the CID we generated above. Learn more about the [StorageConfig here](storageconfig.md). + +Every Storage Profile has a default `StorageConfig` that will be used for every new deal unless overridden. + +```bash +pow config apply --watch +``` + +???+ success + + ```Bash + { + "jobId": "b4110048-5367-4ae5-8508-709bf7969748" + } + JOB ID | STATUS | MINER | PRICE | DEAL STATUS + ---------------------------------------+----------------------+--------+----------+-------------------- + 70368cda-d65a-4e11-8a9f-fbf36135f563 | JOB_STATUS_EXECUTING | | | + ``` + +When complete, you should see, + +???+ success + + ```Bash + JOB ID | STATUS | MINER | PRICE | DEAL STATUS + ---------------------------------------+--------------------+--------+----------+-------------------- + b4110048-5367-4ae5-8508-709bf7969748 | JOB_STATUS_SUCCESS | | | + | | f01000 | 62500000 | StorageDealActive + ``` + +!!!info + Powergate is configured by default to run up to 50 pushes in parallel, though you can update this setting as needed. [Read more about the design here](https://github.com/textileio/powergate/blob/master/ffs/Design.md). + +**Storage Job Watch** + +The status will update as the deal progresses. If you apply a storage config without the `--watch` flag, you can check the progress later using, `watch`. + +```bash +pow storage-job watch +``` + +### Retrieve files + +Finally, you can verify that the file was stored on the network by making a request to get it back out. + +```bash +pow data get myfile2 +``` + +???+ success + + ```Bash + Success! Data written to myfile2 + ``` + +!!!warning + If you ever interact directly with the IPFS node, do not ever manually modify the pinset. The Powergate requires full control over the pinset, since it is required when users specify `HotStorage.Enabled=true`. Manually interacting with the IPFS node's pinset could lead to unexpected behavior in the Powergate. + +## Miner selection + +Powergate has many internal components that are used to simplify the process of using Filecoin. One set of components are the Powergate's indexes, where it collects information about miners including, power, sector size, storage ask price, etc. With that information, the Powergate can create a reasonable ranking of miners. Miners that are most promising for making deals will show up at the top. When storing data in cold storage, Powergate will use this information to automate finding miners and initiating deals. You can use the `StorageConfig` to help direct the Powergate to miners that match your particular requirements. + +## Learn more + +Powergate does a lot of work out of the box. If you'd like to learn more about the components, design, and capabilities of Powergate, we encourage you to read the [FFS Design document](https://github.com/textileio/powergate/blob/master/ffs/Design.md) which gets into more of the technical detail behind Powergate's API. diff --git a/docs/powergate/storageconfig.md b/docs/powergate/storageconfig.md index dad1d561..39154f5d 100644 --- a/docs/powergate/storageconfig.md +++ b/docs/powergate/storageconfig.md @@ -1,29 +1,29 @@ # Managing Storage with the StorageConfig -Every [FFS instance](ffs.md) can manage how data is stored on IPFS and Filecoin using the **StorageConfig** ([details below](#storageconfig-details)). The StorageConfig is a powerful tool to customize all the details of how you store data on Filecoin, make it available over IPFS, enforce replication, manage expiring deals, and more. +Every [Storage Profile](storage.md#intro-to-storage-profiles) can manage how data is stored on IPFS and Filecoin using the **StorageConfig** ([details below](#storageconfig-details)). The StorageConfig is a powerful tool to customize all the details of how you store data on Filecoin, make it available over IPFS, enforce replication, manage expiring deals, and more. ## Setting the StorageConfig In every Powergate deployment there are three ways to manage StorageConfigs throughout the system. -1. The FFS instance default StorageConfig. This is initially set by the system default StorageConfig. It can be modified by the FFS instance owner after creation. -2. The storage request StorageConfig. This will use the FFS instance default, but a custom StorageConfig can also be supplied at request time. -3. A storage update StorageConfig. Any StorageConfigs attached to existing stored data can be updated with a new StorageConfig. The FFS instance will then work to modify the way data is stored to match the new configuration +1. The Storage Profile default StorageConfig. This is initially set by the system default StorageConfig. It can be modified by the Storage Profile owner after creation. +2. The storage request StorageConfig. This will use the Storage Profile default, but a custom StorageConfig can also be supplied at request time. +3. A storage update StorageConfig. Any StorageConfigs attached to existing stored data can be updated with a new StorageConfig. The Storage Profile will then work to modify the way data is stored to match the new configuration -### Get the default StorageConfig of an FFS instance +### Get the default StorageConfig of a Storage Profile -View the current default StorageConfig of an FFS instance. +View the current default StorageConfig of an Storage Profile. ```bash -pow ffs config default -t +pow config default -t ``` -### Set the default StorageConfig of an FFS instance +### Set the default StorageConfig of a Storage Profile To set the default `StorageConfig` to one stored in `new-config.json`. ```bash -pow ffs config set-default new-config.json -t +pow config set-default new-config.json -t ``` ### Set a custom StorageConfig at storage time @@ -31,23 +31,23 @@ pow ffs config set-default new-config.json -t You can provide a flag (`-c`) to include a custom StorageConfig for a new storage request. Storage requests without a custom StorageConfig will use the instance default storage config. ```bash -pow ffs config push -t -c custom-config.json +pow config apply -t -c custom-config.json ``` -### Get the StorageConfig of previously stored data +### Get information about a previously stored cid -To pull the StorageConfig associated with data already managed by the FFS instance, use the __ of the stored data. +To pull the StorageConfig and information about the associated storage jobs, use the __ of the stored data. ```bash -pow ffs config get -t +pow data info -t ``` ### Update the StorageConfig of existing data -To update the StorageConfig of data already stored and managed by the Powergate with a new config stored in `updated-config.json`. This command requires the _override_ flag (`-o`) to confirm that you understand that the command will replace an existing config. +To update the StorageConfig of data already stored and managed by the Powergate storage profile with a new config stored in `updated-config.json`. This command requires the _override_ flag (`-o`) to confirm that you understand that the command will replace an existing config. ```bash -pow ffs config push -t -o -c updated-config.json +pow config apply -t -o -c updated-config.json ``` ## StorageConfig Details @@ -56,77 +56,78 @@ Here is an example of the _default StorageConfig_. ```JSON { - // Hot has this desired storing configuration in Hot Storage. - "Hot": { - // Enable indicates if Cid data is stored. If true, it will + // hot has this desired storing configuration in Hot Storage. + "hot": { + // enabled indicates if Cid data is stored. If true, it will // consider further configurations to execute actions. - "Enabled": true, - // AllowUnfreeze indicates that if data isn't available in the + "enabled": true, + // allowUnfreeze indicates that if data isn't available in the // Hot Storage, it's allowed to be feeded by Cold Storage if // available. - "AllowUnfreeze": false, - "Ipfs": { - // AddTimeout is an upper bound on adding data to IPFS node from + "allowUnfreeze": false, + // ipfs configured ipfs behavior for hot storage + "ipfs": { + // addTimeout is an upper bound on adding data to IPFS node from // the network before failing. - "AddTimeout": 30 + "addTimeout": 30 } }, - // Cold has desired storing configuration in the Cold Storage. - "Cold": { - // Enabled indicates that data will be saved in Cold storage. + // cold has desired storing configuration in the Cold Storage. + "cold": { + // enabled indicates that data will be saved in Cold storage. // If is switched from false->true, it will consider the other // attributes as the desired state of the data in this Storage. - "Enabled": true, - // Filecoin describes the desired Filecoin configuration for a + "enabled": true, + // filecoin describes the desired Filecoin configuration for a // Cid in the Filecoin network. - "Filecoin": { - // RepFactor indicates the desired amount of active deals + "filecoin": { + // repFactor indicates the desired amount of active deals // with different miners to store the data. While making deals // the other attributes of FilConfig are considered for miner // selection. - "RepFactor": 1, - // DealDuration indicates the duration to be used when making + "repFactor": 1, + // dealMinDuration indicates the minimum duration to be used when making // new deals. - "DealDuration": 1000, - // ExcludedMiners is a set of miner addresses won't be ever be + "dealMinDuration": 1000, + // excludedMiners is a set of miner addresses won't be ever be // selected when making new deals, even if they comply to other // filters. - "ExcludedMiners": null, - // TrustedMiners is a set of miner addresses which will be + "excludedMiners": [], + // trustedMiners is a set of miner addresses which will be // forcibly used when making new deals. An empty/nil list // disables this feature. - "TrustedMiners": null, - // CountryCodes indicates that new deals should select miners + "trustedMiners": [], + // countryCodes indicates that new deals should select miners // on specific countries. - "CountryCodes": null, - // Renew indicates deal-renewal configuration. - "Renew": { - // Enabled indicates that deal-renewal is enabled for this + "countryCodes": [], + // renew indicates deal-renewal configuration. + "renew": { + // enabled indicates that deal-renewal is enabled for this // Cid. - "Enabled": false, - // Threshold indicates how many epochs before expiring should + "enabled": false, + // threshold indicates how many epochs before expiring should // trigger deal renewal. e.g: 100 epoch before expiring. - "Threshold": 0 + "threshold": 0 }, - // Addr is the wallet address used to store the data in filecoin - "Addr": "", - // MaxPrice is the maximum price that will be spent per RepFactor + // addr is the wallet address used to store the data in filecoin + "addr": "", + // maxPrice is the maximum price that will be spent per RepFactor // to store the data in units of attoFIL per GiB per epoch - "MaxPrice": 0, - // FastRetrieval indicates that created deals should enable the + "maxPrice": 0, + // fastRetrieval indicates that created deals should enable the // fast retrieval feature. - "FastRetrieval": true, - // DealStartOffset indicates how many epochs in the future impose a + "fastRetrieval": true, + // dealStartOffset indicates how many epochs in the future impose a // deadline to new deals being active on-chain. This value might influence // if miners accept deals, since they should seal fast enough to satisfy // this constraint. - "DealStartOffset": 8640 // Equivalent to 72 hours + "dealStartOffset": 8640 // Equivalent to 72 hours } }, // If true, Powergate will detect if the data is no longer // stored according to the StorageConfig requirements and // make new storage arrangements that match the StorageConfig - "Repairable": false + "repairable": false } ``` diff --git a/mkdocs.yml b/mkdocs.yml index a4fb7f75..dc2ea335 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -103,18 +103,15 @@ nav: - Localnet: powergate/localnet.md - Mainnet: powergate/mainnet.md - Store Data: - - Intro to FFS: powergate/ffs.md + - Storing Data: powergate/storage.md - Storage Configs: powergate/storageconfig.md - POW CLI: - Overview: powergate/cli/pow.md - - FFS: powergate/cli/pow_ffs.md - - Asks: powergate/cli/pow_asks.md - - Faults: powergate/cli/pow_faults.md - - Miners: powergate/cli/pow_miners.md - - Net: powergate/cli/pow_net.md - - Reputation: powergate/cli/pow_reputation.md + - Config: powergate/cli/pow_config.md + - Data: powergate/cli/pow_data.md - Wallet: powergate/cli/pow_wallet.md - - Health: powergate/cli/pow_health.md + - Storage Jobs: powergate/cli/pow_storage_jobs.md + - Deals: powergate/cli/pow_deals.md - FAQ: powergate/faq.md - Externals: - JavaScript: https://textileio.github.io/js-powergate-client/ From 2e00c22764f8db56cfb7edee67501a782940147c Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Tue, 27 Oct 2020 15:52:31 -0600 Subject: [PATCH 02/13] import pow cli docs Signed-off-by: Aaron Sutula --- docs/powergate/cli/pow.md | 14 +++--- docs/powergate/cli/pow_admin.md | 36 +++++++++++++++ docs/powergate/cli/pow_admin_addrs.md | 30 +++++++++++++ .../powergate/cli/pow_admin_create-profile.md | 30 +++++++++++++ docs/powergate/cli/pow_admin_executing.md | 32 ++++++++++++++ docs/powergate/cli/pow_admin_latest-final.md | 32 ++++++++++++++ .../cli/pow_admin_latest-successful.md | 32 ++++++++++++++ docs/powergate/cli/pow_admin_new-addr.md | 31 +++++++++++++ docs/powergate/cli/pow_admin_profiles.md | 30 +++++++++++++ docs/powergate/cli/pow_admin_queued.md | 32 ++++++++++++++ docs/powergate/cli/pow_admin_send-fil.md | 30 +++++++++++++ docs/powergate/cli/pow_admin_summary.md | 32 ++++++++++++++ docs/powergate/cli/pow_asks.md | 26 ----------- docs/powergate/cli/pow_asks_get.md | 28 ------------ docs/powergate/cli/pow_asks_query.md | 32 -------------- docs/powergate/cli/pow_config.md | 29 ++++++++++++ docs/powergate/cli/pow_config_apply.md | 32 ++++++++++++++ ...onfig_default.md => pow_config_default.md} | 10 ++--- ...pow_ffs_remove.md => pow_config_remove.md} | 10 ++--- docs/powergate/cli/pow_config_set-default.md | 29 ++++++++++++ docs/powergate/cli/pow_data.md | 30 +++++++++++++ .../cli/{pow_ffs_get.md => pow_data_get.md} | 12 ++--- docs/powergate/cli/pow_data_info.md | 29 ++++++++++++ docs/powergate/cli/pow_data_log.md | 30 +++++++++++++ docs/powergate/cli/pow_data_replace.md | 30 +++++++++++++ docs/powergate/cli/pow_data_stage.md | 30 +++++++++++++ docs/powergate/cli/pow_deals.md | 27 ++++++++++++ ..._retrievals.md => pow_deals_retrievals.md} | 12 ++--- ...ow_ffs_storage.md => pow_deals_storage.md} | 12 ++--- docs/powergate/cli/pow_faults.md | 25 ----------- docs/powergate/cli/pow_faults_get.md | 28 ------------ docs/powergate/cli/pow_ffs.md | 44 ------------------- docs/powergate/cli/pow_ffs_addrs.md | 26 ----------- docs/powergate/cli/pow_ffs_addrs_list.md | 29 ------------ docs/powergate/cli/pow_ffs_cancel.md | 29 ------------ docs/powergate/cli/pow_ffs_config.md | 28 ------------ docs/powergate/cli/pow_ffs_config_get.md | 29 ------------ docs/powergate/cli/pow_ffs_config_push.md | 32 -------------- .../cli/pow_ffs_config_set-default.md | 29 ------------ docs/powergate/cli/pow_ffs_create.md | 28 ------------ docs/powergate/cli/pow_ffs_id.md | 29 ------------ docs/powergate/cli/pow_ffs_info.md | 29 ------------ docs/powergate/cli/pow_ffs_log.md | 30 ------------- docs/powergate/cli/pow_ffs_paych.md | 27 ------------ docs/powergate/cli/pow_ffs_paych_create.md | 29 ------------ docs/powergate/cli/pow_ffs_paych_list.md | 29 ------------ docs/powergate/cli/pow_ffs_paych_redeem.md | 29 ------------ docs/powergate/cli/pow_ffs_replace.md | 30 ------------- docs/powergate/cli/pow_ffs_show.md | 29 ------------ docs/powergate/cli/pow_ffs_sign.md | 29 ------------ docs/powergate/cli/pow_ffs_stage.md | 30 ------------- docs/powergate/cli/pow_ffs_verify.md | 29 ------------ docs/powergate/cli/pow_ffs_watch.md | 29 ------------ .../cli/{pow_health.md => pow_id.md} | 11 ++--- docs/powergate/cli/pow_miners.md | 25 ----------- docs/powergate/cli/pow_miners_get.md | 28 ------------ docs/powergate/cli/pow_net.md | 28 ------------ docs/powergate/cli/pow_net_addr.md | 28 ------------ docs/powergate/cli/pow_net_connectedness.md | 28 ------------ docs/powergate/cli/pow_net_find.md | 28 ------------ docs/powergate/cli/pow_net_peers.md | 28 ------------ docs/powergate/cli/pow_reputation.md | 26 ----------- .../powergate/cli/pow_reputation_addSource.md | 30 ------------- .../powergate/cli/pow_reputation_topMiners.md | 29 ------------ docs/powergate/cli/pow_storage-jobs.md | 34 ++++++++++++++ docs/powergate/cli/pow_storage-jobs_cancel.md | 29 ++++++++++++ .../cli/pow_storage-jobs_executing.md | 29 ++++++++++++ ...storage-job.md => pow_storage-jobs_get.md} | 10 ++--- .../cli/pow_storage-jobs_latest-final.md | 29 ++++++++++++ .../cli/pow_storage-jobs_latest-successful.md | 29 ++++++++++++ docs/powergate/cli/pow_storage-jobs_queued.md | 29 ++++++++++++ .../cli/pow_storage-jobs_storage-config.md | 29 ++++++++++++ .../powergate/cli/pow_storage-jobs_summary.md | 29 ++++++++++++ docs/powergate/cli/pow_storage-jobs_watch.md | 29 ++++++++++++ docs/powergate/cli/pow_version.md | 1 + docs/powergate/cli/pow_wallet.md | 8 +++- ...pow_wallet_list.md => pow_wallet_addrs.md} | 11 ++--- docs/powergate/cli/pow_wallet_balance.md | 1 + ...fs_addrs_new.md => pow_wallet_new-addr.md} | 12 ++--- docs/powergate/cli/pow_wallet_new.md | 29 ------------ .../{pow_ffs_send.md => pow_wallet_send.md} | 10 ++--- docs/powergate/cli/pow_wallet_sign.md | 29 ++++++++++++ docs/powergate/cli/pow_wallet_verify.md | 29 ++++++++++++ mkdocs.yml | 2 +- 84 files changed, 1009 insertions(+), 1162 deletions(-) create mode 100644 docs/powergate/cli/pow_admin.md create mode 100644 docs/powergate/cli/pow_admin_addrs.md create mode 100644 docs/powergate/cli/pow_admin_create-profile.md create mode 100644 docs/powergate/cli/pow_admin_executing.md create mode 100644 docs/powergate/cli/pow_admin_latest-final.md create mode 100644 docs/powergate/cli/pow_admin_latest-successful.md create mode 100644 docs/powergate/cli/pow_admin_new-addr.md create mode 100644 docs/powergate/cli/pow_admin_profiles.md create mode 100644 docs/powergate/cli/pow_admin_queued.md create mode 100644 docs/powergate/cli/pow_admin_send-fil.md create mode 100644 docs/powergate/cli/pow_admin_summary.md delete mode 100644 docs/powergate/cli/pow_asks.md delete mode 100644 docs/powergate/cli/pow_asks_get.md delete mode 100644 docs/powergate/cli/pow_asks_query.md create mode 100644 docs/powergate/cli/pow_config.md create mode 100644 docs/powergate/cli/pow_config_apply.md rename docs/powergate/cli/{pow_ffs_config_default.md => pow_config_default.md} (55%) rename docs/powergate/cli/{pow_ffs_remove.md => pow_config_remove.md} (65%) create mode 100644 docs/powergate/cli/pow_config_set-default.md create mode 100644 docs/powergate/cli/pow_data.md rename docs/powergate/cli/{pow_ffs_get.md => pow_data_get.md} (62%) create mode 100644 docs/powergate/cli/pow_data_info.md create mode 100644 docs/powergate/cli/pow_data_log.md create mode 100644 docs/powergate/cli/pow_data_replace.md create mode 100644 docs/powergate/cli/pow_data_stage.md create mode 100644 docs/powergate/cli/pow_deals.md rename docs/powergate/cli/{pow_ffs_retrievals.md => pow_deals_retrievals.md} (62%) rename docs/powergate/cli/{pow_ffs_storage.md => pow_deals_storage.md} (71%) delete mode 100644 docs/powergate/cli/pow_faults.md delete mode 100644 docs/powergate/cli/pow_faults_get.md delete mode 100644 docs/powergate/cli/pow_ffs.md delete mode 100644 docs/powergate/cli/pow_ffs_addrs.md delete mode 100644 docs/powergate/cli/pow_ffs_addrs_list.md delete mode 100644 docs/powergate/cli/pow_ffs_cancel.md delete mode 100644 docs/powergate/cli/pow_ffs_config.md delete mode 100644 docs/powergate/cli/pow_ffs_config_get.md delete mode 100644 docs/powergate/cli/pow_ffs_config_push.md delete mode 100644 docs/powergate/cli/pow_ffs_config_set-default.md delete mode 100644 docs/powergate/cli/pow_ffs_create.md delete mode 100644 docs/powergate/cli/pow_ffs_id.md delete mode 100644 docs/powergate/cli/pow_ffs_info.md delete mode 100644 docs/powergate/cli/pow_ffs_log.md delete mode 100644 docs/powergate/cli/pow_ffs_paych.md delete mode 100644 docs/powergate/cli/pow_ffs_paych_create.md delete mode 100644 docs/powergate/cli/pow_ffs_paych_list.md delete mode 100644 docs/powergate/cli/pow_ffs_paych_redeem.md delete mode 100644 docs/powergate/cli/pow_ffs_replace.md delete mode 100644 docs/powergate/cli/pow_ffs_show.md delete mode 100644 docs/powergate/cli/pow_ffs_sign.md delete mode 100644 docs/powergate/cli/pow_ffs_stage.md delete mode 100644 docs/powergate/cli/pow_ffs_verify.md delete mode 100644 docs/powergate/cli/pow_ffs_watch.md rename docs/powergate/cli/{pow_health.md => pow_id.md} (62%) delete mode 100644 docs/powergate/cli/pow_miners.md delete mode 100644 docs/powergate/cli/pow_miners_get.md delete mode 100644 docs/powergate/cli/pow_net.md delete mode 100644 docs/powergate/cli/pow_net_addr.md delete mode 100644 docs/powergate/cli/pow_net_connectedness.md delete mode 100644 docs/powergate/cli/pow_net_find.md delete mode 100644 docs/powergate/cli/pow_net_peers.md delete mode 100644 docs/powergate/cli/pow_reputation.md delete mode 100644 docs/powergate/cli/pow_reputation_addSource.md delete mode 100644 docs/powergate/cli/pow_reputation_topMiners.md create mode 100644 docs/powergate/cli/pow_storage-jobs.md create mode 100644 docs/powergate/cli/pow_storage-jobs_cancel.md create mode 100644 docs/powergate/cli/pow_storage-jobs_executing.md rename docs/powergate/cli/{pow_ffs_storage-job.md => pow_storage-jobs_get.md} (52%) create mode 100644 docs/powergate/cli/pow_storage-jobs_latest-final.md create mode 100644 docs/powergate/cli/pow_storage-jobs_latest-successful.md create mode 100644 docs/powergate/cli/pow_storage-jobs_queued.md create mode 100644 docs/powergate/cli/pow_storage-jobs_storage-config.md create mode 100644 docs/powergate/cli/pow_storage-jobs_summary.md create mode 100644 docs/powergate/cli/pow_storage-jobs_watch.md rename docs/powergate/cli/{pow_wallet_list.md => pow_wallet_addrs.md} (53%) rename docs/powergate/cli/{pow_ffs_addrs_new.md => pow_wallet_new-addr.md} (52%) delete mode 100644 docs/powergate/cli/pow_wallet_new.md rename docs/powergate/cli/{pow_ffs_send.md => pow_wallet_send.md} (57%) create mode 100644 docs/powergate/cli/pow_wallet_sign.md create mode 100644 docs/powergate/cli/pow_wallet_verify.md diff --git a/docs/powergate/cli/pow.md b/docs/powergate/cli/pow.md index 9074abff..151d28de 100644 --- a/docs/powergate/cli/pow.md +++ b/docs/powergate/cli/pow.md @@ -15,18 +15,18 @@ pow [flags] ``` -h, --help help for pow --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token -v, --version display version information for pow and the connected server ``` ### SEE ALSO -* [pow asks](pow_asks.md) - Provides commands to view asks data -* [pow faults](pow_faults.md) - Provides commands to view faults data -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs -* [pow health](pow_health.md) - Display the node health status -* [pow miners](pow_miners.md) - Provides commands to view miners data -* [pow net](pow_net.md) - Provides commands related to peers and network -* [pow reputation](pow_reputation.md) - Provides commands to view miner reputation data +* [pow admin](pow_admin.md) - Provides admin commands +* [pow config](pow_config.md) - Provides commands to interact with cid storage configs +* [pow data](pow_data.md) - Provides commands to interact with general data APIs +* [pow deals](pow_deals.md) - Provides commands to view Filecoin deal information +* [pow id](pow_id.md) - Returns the storage profile id +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states * [pow version](pow_version.md) - Display version information for pow and the connected server * [pow wallet](pow_wallet.md) - Provides commands about filecoin wallets diff --git a/docs/powergate/cli/pow_admin.md b/docs/powergate/cli/pow_admin.md new file mode 100644 index 00000000..462261ea --- /dev/null +++ b/docs/powergate/cli/pow_admin.md @@ -0,0 +1,36 @@ +## pow admin + +Provides admin commands + +### Synopsis + +Provides admin commands + +### Options + +``` + --admin-token string admin auth token + -h, --help help for admin +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow](pow.md) - A client for storage and retreival of powergate data +* [pow admin addrs](pow_admin_addrs.md) - List all addresses associated with this Powergate. +* [pow admin create-profile](pow_admin_create-profile.md) - Create a Powergate storage profile. +* [pow admin executing](pow_admin_executing.md) - List executing storage jobs +* [pow admin latest-final](pow_admin_latest-final.md) - List the latest final storage jobs +* [pow admin latest-successful](pow_admin_latest-successful.md) - List the latest successful storage jobs +* [pow admin new-addr](pow_admin_new-addr.md) - Creates a new address. +* [pow admin profiles](pow_admin_profiles.md) - List all Powergate storage profiles. +* [pow admin queued](pow_admin_queued.md) - List queued storage jobs +* [pow admin send-fil](pow_admin_send-fil.md) - Sends FIL from an address associated with this Powergate to any other address. +* [pow admin summary](pow_admin_summary.md) - Give a summary of storage jobs in all states + diff --git a/docs/powergate/cli/pow_admin_addrs.md b/docs/powergate/cli/pow_admin_addrs.md new file mode 100644 index 00000000..2e34362d --- /dev/null +++ b/docs/powergate/cli/pow_admin_addrs.md @@ -0,0 +1,30 @@ +## pow admin addrs + +List all addresses associated with this Powergate. + +### Synopsis + +List all addresses associated with this Powergate. + +``` +pow admin addrs [flags] +``` + +### Options + +``` + -h, --help help for addrs +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_create-profile.md b/docs/powergate/cli/pow_admin_create-profile.md new file mode 100644 index 00000000..f0c2181f --- /dev/null +++ b/docs/powergate/cli/pow_admin_create-profile.md @@ -0,0 +1,30 @@ +## pow admin create-profile + +Create a Powergate storage profile. + +### Synopsis + +Create a Powergate storage profile. + +``` +pow admin create-profile [flags] +``` + +### Options + +``` + -h, --help help for create-profile +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_executing.md b/docs/powergate/cli/pow_admin_executing.md new file mode 100644 index 00000000..f887e441 --- /dev/null +++ b/docs/powergate/cli/pow_admin_executing.md @@ -0,0 +1,32 @@ +## pow admin executing + +List executing storage jobs + +### Synopsis + +List executing storage jobs + +``` +pow admin executing [flags] +``` + +### Options + +``` + -c, --cids strings optional cids filter to apply + -h, --help help for executing + -i, --instance-id string optional instance id filter to apply +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_latest-final.md b/docs/powergate/cli/pow_admin_latest-final.md new file mode 100644 index 00000000..00cbbce0 --- /dev/null +++ b/docs/powergate/cli/pow_admin_latest-final.md @@ -0,0 +1,32 @@ +## pow admin latest-final + +List the latest final storage jobs + +### Synopsis + +List the latest final storage jobs + +``` +pow admin latest-final [flags] +``` + +### Options + +``` + -c, --cids strings optional cids filter to apply + -h, --help help for latest-final + -i, --instance-id string optional instance id filter to apply +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_latest-successful.md b/docs/powergate/cli/pow_admin_latest-successful.md new file mode 100644 index 00000000..a0bec827 --- /dev/null +++ b/docs/powergate/cli/pow_admin_latest-successful.md @@ -0,0 +1,32 @@ +## pow admin latest-successful + +List the latest successful storage jobs + +### Synopsis + +List the latest successful storage jobs + +``` +pow admin latest-successful [flags] +``` + +### Options + +``` + -c, --cids strings optional cids filter to apply + -h, --help help for latest-successful + -i, --instance-id string optional instance id filter to apply +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_new-addr.md b/docs/powergate/cli/pow_admin_new-addr.md new file mode 100644 index 00000000..6e5fd297 --- /dev/null +++ b/docs/powergate/cli/pow_admin_new-addr.md @@ -0,0 +1,31 @@ +## pow admin new-addr + +Creates a new address. + +### Synopsis + +Creates a new address. + +``` +pow admin new-addr [flags] +``` + +### Options + +``` + -f, --format string Optionally specify address format bls or secp256k1 + -h, --help help for new-addr +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_profiles.md b/docs/powergate/cli/pow_admin_profiles.md new file mode 100644 index 00000000..100adc20 --- /dev/null +++ b/docs/powergate/cli/pow_admin_profiles.md @@ -0,0 +1,30 @@ +## pow admin profiles + +List all Powergate storage profiles. + +### Synopsis + +List all Powergate storage profiles. + +``` +pow admin profiles [flags] +``` + +### Options + +``` + -h, --help help for profiles +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_queued.md b/docs/powergate/cli/pow_admin_queued.md new file mode 100644 index 00000000..b72d5ad8 --- /dev/null +++ b/docs/powergate/cli/pow_admin_queued.md @@ -0,0 +1,32 @@ +## pow admin queued + +List queued storage jobs + +### Synopsis + +List queued storage jobs + +``` +pow admin queued [flags] +``` + +### Options + +``` + -c, --cids strings optional cids filter to apply + -h, --help help for queued + -i, --instance-id string optional instance id filter to apply +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_send-fil.md b/docs/powergate/cli/pow_admin_send-fil.md new file mode 100644 index 00000000..a9d54ce1 --- /dev/null +++ b/docs/powergate/cli/pow_admin_send-fil.md @@ -0,0 +1,30 @@ +## pow admin send-fil + +Sends FIL from an address associated with this Powergate to any other address. + +### Synopsis + +Sends FIL from an address associated with this Powergate to any other address. + +``` +pow admin send-fil [from] [to] [amount] [flags] +``` + +### Options + +``` + -h, --help help for send-fil +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_admin_summary.md b/docs/powergate/cli/pow_admin_summary.md new file mode 100644 index 00000000..40c2d0cb --- /dev/null +++ b/docs/powergate/cli/pow_admin_summary.md @@ -0,0 +1,32 @@ +## pow admin summary + +Give a summary of storage jobs in all states + +### Synopsis + +Give a summary of storage jobs in all states + +``` +pow admin summary [flags] +``` + +### Options + +``` + -c, --cids strings optional cids filter to apply + -h, --help help for summary + -i, --instance-id string optional instance id filter to apply +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands + diff --git a/docs/powergate/cli/pow_asks.md b/docs/powergate/cli/pow_asks.md deleted file mode 100644 index 09f1eed8..00000000 --- a/docs/powergate/cli/pow_asks.md +++ /dev/null @@ -1,26 +0,0 @@ -## pow asks - -Provides commands to view asks data - -### Synopsis - -Provides commands to view asks data - -### Options - -``` - -h, --help help for asks -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow](pow.md) - A client for storage and retreival of powergate data -* [pow asks get](pow_asks_get.md) - Get the asks index -* [pow asks query](pow_asks_query.md) - Query the available asks - diff --git a/docs/powergate/cli/pow_asks_get.md b/docs/powergate/cli/pow_asks_get.md deleted file mode 100644 index fe3c99c2..00000000 --- a/docs/powergate/cli/pow_asks_get.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow asks get - -Get the asks index - -### Synopsis - -Get the asks index - -``` -pow asks get [flags] -``` - -### Options - -``` - -h, --help help for get -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow asks](pow_asks.md) - Provides commands to view asks data - diff --git a/docs/powergate/cli/pow_asks_query.md b/docs/powergate/cli/pow_asks_query.md deleted file mode 100644 index e1e1d82f..00000000 --- a/docs/powergate/cli/pow_asks_query.md +++ /dev/null @@ -1,32 +0,0 @@ -## pow asks query - -Query the available asks - -### Synopsis - -Query the available asks - -``` -pow asks query [flags] -``` - -### Options - -``` - -h, --help help for query - -l, --limit int limit the number of results (default -1) - -m, --maxPrice uint max price of the asks to query - -o, --offset int offset of results (default -1) - -p, --pieceSize int piece size of the asks to query -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow asks](pow_asks.md) - Provides commands to view asks data - diff --git a/docs/powergate/cli/pow_config.md b/docs/powergate/cli/pow_config.md new file mode 100644 index 00000000..b4de84e4 --- /dev/null +++ b/docs/powergate/cli/pow_config.md @@ -0,0 +1,29 @@ +## pow config + +Provides commands to interact with cid storage configs + +### Synopsis + +Provides commands to interact with cid storage configs + +### Options + +``` + -h, --help help for config +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow](pow.md) - A client for storage and retreival of powergate data +* [pow config apply](pow_config_apply.md) - Apply the default or provided storage config to the specified cid +* [pow config default](pow_config_default.md) - Returns the default storage config +* [pow config remove](pow_config_remove.md) - Removes a Cid from being tracked as an active storage +* [pow config set-default](pow_config_set-default.md) - Sets the default storage config from stdin or a file + diff --git a/docs/powergate/cli/pow_config_apply.md b/docs/powergate/cli/pow_config_apply.md new file mode 100644 index 00000000..37466650 --- /dev/null +++ b/docs/powergate/cli/pow_config_apply.md @@ -0,0 +1,32 @@ +## pow config apply + +Apply the default or provided storage config to the specified cid + +### Synopsis + +Apply the default or provided storage config to the specified cid + +``` +pow config apply [cid] [flags] +``` + +### Options + +``` + -c, --conf string Optional path to a file containing storage config json, falls back to stdin, uses storage profile default by default + -h, --help help for apply + -o, --override If set, override any pre-existing storage configuration for the cid + -w, --watch Watch the progress of the resulting job +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow config](pow_config.md) - Provides commands to interact with cid storage configs + diff --git a/docs/powergate/cli/pow_ffs_config_default.md b/docs/powergate/cli/pow_config_default.md similarity index 55% rename from docs/powergate/cli/pow_ffs_config_default.md rename to docs/powergate/cli/pow_config_default.md index 3ad8a856..8d45e6b0 100644 --- a/docs/powergate/cli/pow_ffs_config_default.md +++ b/docs/powergate/cli/pow_config_default.md @@ -1,4 +1,4 @@ -## pow ffs config default +## pow config default Returns the default storage config @@ -7,23 +7,23 @@ Returns the default storage config Returns the default storage config ``` -pow ffs config default [flags] +pow config default [flags] ``` ### Options ``` - -h, --help help for default - -t, --token string FFS auth token + -h, --help help for default ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs config](pow_ffs_config.md) - Provides commands to manage storage configuration +* [pow config](pow_config.md) - Provides commands to interact with cid storage configs diff --git a/docs/powergate/cli/pow_ffs_remove.md b/docs/powergate/cli/pow_config_remove.md similarity index 65% rename from docs/powergate/cli/pow_ffs_remove.md rename to docs/powergate/cli/pow_config_remove.md index ccab0eeb..430b4490 100644 --- a/docs/powergate/cli/pow_ffs_remove.md +++ b/docs/powergate/cli/pow_config_remove.md @@ -1,4 +1,4 @@ -## pow ffs remove +## pow config remove Removes a Cid from being tracked as an active storage @@ -7,23 +7,23 @@ Removes a Cid from being tracked as an active storage Removes a Cid from being tracked as an active storage. The Cid should have both Hot and Cold storage disabled, if that isn't the case it will return ErrActiveInStorage ``` -pow ffs remove [cid] [flags] +pow config remove [cid] [flags] ``` ### Options ``` - -h, --help help for remove - -t, --token string FFS access token + -h, --help help for remove ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs +* [pow config](pow_config.md) - Provides commands to interact with cid storage configs diff --git a/docs/powergate/cli/pow_config_set-default.md b/docs/powergate/cli/pow_config_set-default.md new file mode 100644 index 00000000..ce7e5ce3 --- /dev/null +++ b/docs/powergate/cli/pow_config_set-default.md @@ -0,0 +1,29 @@ +## pow config set-default + +Sets the default storage config from stdin or a file + +### Synopsis + +Sets the default storage config from stdin or a file + +``` +pow config set-default [optional file] [flags] +``` + +### Options + +``` + -h, --help help for set-default +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow config](pow_config.md) - Provides commands to interact with cid storage configs + diff --git a/docs/powergate/cli/pow_data.md b/docs/powergate/cli/pow_data.md new file mode 100644 index 00000000..5ad9b632 --- /dev/null +++ b/docs/powergate/cli/pow_data.md @@ -0,0 +1,30 @@ +## pow data + +Provides commands to interact with general data APIs + +### Synopsis + +Provides commands to interact with general data APIs + +### Options + +``` + -h, --help help for data +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow](pow.md) - A client for storage and retreival of powergate data +* [pow data get](pow_data_get.md) - Get data by cid from the storage profile +* [pow data info](pow_data_info.md) - Get information about the current storate state of a cid +* [pow data log](pow_data_log.md) - Display logs for specified cid +* [pow data replace](pow_data_replace.md) - Applies a StorageConfig for c2 equal to that of c1, and removes c1 +* [pow data stage](pow_data_stage.md) - Temporarily stage data in the Hot layer in preparation for applying a cid storage config + diff --git a/docs/powergate/cli/pow_ffs_get.md b/docs/powergate/cli/pow_data_get.md similarity index 62% rename from docs/powergate/cli/pow_ffs_get.md rename to docs/powergate/cli/pow_data_get.md index 6be00e78..5d545410 100644 --- a/docs/powergate/cli/pow_ffs_get.md +++ b/docs/powergate/cli/pow_data_get.md @@ -1,13 +1,13 @@ -## pow ffs get +## pow data get -Get data by cid from ffs +Get data by cid from the storage profile ### Synopsis -Get data by cid from ffs +Get data by cid from the storage profile ``` -pow ffs get [cid] [output file path] [flags] +pow data get [cid] [output file path] [flags] ``` ### Options @@ -16,16 +16,16 @@ pow ffs get [cid] [output file path] [flags] -f, --folder Indicates that the retrieved Cid is a folder -h, --help help for get --ipfsrevproxy string Powergate IPFS reverse proxy DNS address. If port 443, is assumed is a HTTPS endpoint. (default "localhost:6002") - -t, --token string token of the request ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs +* [pow data](pow_data.md) - Provides commands to interact with general data APIs diff --git a/docs/powergate/cli/pow_data_info.md b/docs/powergate/cli/pow_data_info.md new file mode 100644 index 00000000..10901871 --- /dev/null +++ b/docs/powergate/cli/pow_data_info.md @@ -0,0 +1,29 @@ +## pow data info + +Get information about the current storate state of a cid + +### Synopsis + +Get information about the current storate state of a cid + +``` +pow data info [optional cid1,cid2,...] [flags] +``` + +### Options + +``` + -h, --help help for info +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow data](pow_data.md) - Provides commands to interact with general data APIs + diff --git a/docs/powergate/cli/pow_data_log.md b/docs/powergate/cli/pow_data_log.md new file mode 100644 index 00000000..89cfce65 --- /dev/null +++ b/docs/powergate/cli/pow_data_log.md @@ -0,0 +1,30 @@ +## pow data log + +Display logs for specified cid + +### Synopsis + +Display logs for specified cid + +``` +pow data log [cid] [flags] +``` + +### Options + +``` + -h, --help help for log + -j, --jid string Display information for only this job id +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow data](pow_data.md) - Provides commands to interact with general data APIs + diff --git a/docs/powergate/cli/pow_data_replace.md b/docs/powergate/cli/pow_data_replace.md new file mode 100644 index 00000000..2c69ba41 --- /dev/null +++ b/docs/powergate/cli/pow_data_replace.md @@ -0,0 +1,30 @@ +## pow data replace + +Applies a StorageConfig for c2 equal to that of c1, and removes c1 + +### Synopsis + +Applies a StorageConfig for c2 equal to that of c1, and removes c1. This operation is more efficient than manually removing and adding in two separate operations + +``` +pow data replace [cid1] [cid2] [flags] +``` + +### Options + +``` + -h, --help help for replace + -w, --watch Watch the progress of the resulting job +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow data](pow_data.md) - Provides commands to interact with general data APIs + diff --git a/docs/powergate/cli/pow_data_stage.md b/docs/powergate/cli/pow_data_stage.md new file mode 100644 index 00000000..54a34bf9 --- /dev/null +++ b/docs/powergate/cli/pow_data_stage.md @@ -0,0 +1,30 @@ +## pow data stage + +Temporarily stage data in the Hot layer in preparation for applying a cid storage config + +### Synopsis + +Temporarily stage data in the Hot layer in preparation for applying a cid storage config + +``` +pow data stage [path|url] [flags] +``` + +### Options + +``` + -h, --help help for stage + --ipfsrevproxy string Powergate IPFS reverse proxy multiaddr (default "127.0.0.1:6002") +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow data](pow_data.md) - Provides commands to interact with general data APIs + diff --git a/docs/powergate/cli/pow_deals.md b/docs/powergate/cli/pow_deals.md new file mode 100644 index 00000000..95f3eae5 --- /dev/null +++ b/docs/powergate/cli/pow_deals.md @@ -0,0 +1,27 @@ +## pow deals + +Provides commands to view Filecoin deal information + +### Synopsis + +Provides commands to view Filecoin deal information + +### Options + +``` + -h, --help help for deals +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow](pow.md) - A client for storage and retreival of powergate data +* [pow deals retrievals](pow_deals_retrievals.md) - List retrieval deal records for the storage profile +* [pow deals storage](pow_deals_storage.md) - List storage deal records for the storage profile + diff --git a/docs/powergate/cli/pow_ffs_retrievals.md b/docs/powergate/cli/pow_deals_retrievals.md similarity index 62% rename from docs/powergate/cli/pow_ffs_retrievals.md rename to docs/powergate/cli/pow_deals_retrievals.md index 7d94a284..78ba5f51 100644 --- a/docs/powergate/cli/pow_ffs_retrievals.md +++ b/docs/powergate/cli/pow_deals_retrievals.md @@ -1,13 +1,13 @@ -## pow ffs retrievals +## pow deals retrievals -List retrieval deal records for an FFS instance +List retrieval deal records for the storage profile ### Synopsis -List retrieval deal records for an FFS instance +List retrieval deal records for the storage profile ``` -pow ffs retrievals [flags] +pow deals retrievals [flags] ``` ### Options @@ -17,16 +17,16 @@ pow ffs retrievals [flags] -a, --ascending sort records ascending, default is descending --cids strings limit the records to deals for the specified data cids -h, --help help for retrievals - -t, --token string token of the request ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs +* [pow deals](pow_deals.md) - Provides commands to view Filecoin deal information diff --git a/docs/powergate/cli/pow_ffs_storage.md b/docs/powergate/cli/pow_deals_storage.md similarity index 71% rename from docs/powergate/cli/pow_ffs_storage.md rename to docs/powergate/cli/pow_deals_storage.md index 70078121..a2f199f0 100644 --- a/docs/powergate/cli/pow_ffs_storage.md +++ b/docs/powergate/cli/pow_deals_storage.md @@ -1,13 +1,13 @@ -## pow ffs storage +## pow deals storage -List storage deal records for an FFS instance +List storage deal records for the storage profile ### Synopsis -List storage deal records for an FFS instance +List storage deal records for the storage profile ``` -pow ffs storage [flags] +pow deals storage [flags] ``` ### Options @@ -19,16 +19,16 @@ pow ffs storage [flags] -h, --help help for storage -f, --include-final include final deals -p, --include-pending include pending deals - -t, --token string token of the request ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs +* [pow deals](pow_deals.md) - Provides commands to view Filecoin deal information diff --git a/docs/powergate/cli/pow_faults.md b/docs/powergate/cli/pow_faults.md deleted file mode 100644 index 1e059453..00000000 --- a/docs/powergate/cli/pow_faults.md +++ /dev/null @@ -1,25 +0,0 @@ -## pow faults - -Provides commands to view faults data - -### Synopsis - -Provides commands to view faults data - -### Options - -``` - -h, --help help for faults -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow](pow.md) - A client for storage and retreival of powergate data -* [pow faults get](pow_faults_get.md) - Get the faults index - diff --git a/docs/powergate/cli/pow_faults_get.md b/docs/powergate/cli/pow_faults_get.md deleted file mode 100644 index 991d2e5d..00000000 --- a/docs/powergate/cli/pow_faults_get.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow faults get - -Get the faults index - -### Synopsis - -Get the faults index - -``` -pow faults get [flags] -``` - -### Options - -``` - -h, --help help for get -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow faults](pow_faults.md) - Provides commands to view faults data - diff --git a/docs/powergate/cli/pow_ffs.md b/docs/powergate/cli/pow_ffs.md deleted file mode 100644 index 8808636e..00000000 --- a/docs/powergate/cli/pow_ffs.md +++ /dev/null @@ -1,44 +0,0 @@ -## pow ffs - -Provides commands to manage ffs - -### Synopsis - -Provides commands to manage ffs - -### Options - -``` - -h, --help help for ffs -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow](pow.md) - A client for storage and retreival of powergate data -* [pow ffs addrs](pow_ffs_addrs.md) - Provides commands to manage wallet addresses -* [pow ffs cancel](pow_ffs_cancel.md) - Cancel an executing job -* [pow ffs config](pow_ffs_config.md) - Provides commands to manage storage configuration -* [pow ffs create](pow_ffs_create.md) - Create ffs instance -* [pow ffs get](pow_ffs_get.md) - Get data by cid from ffs -* [pow ffs id](pow_ffs_id.md) - Returns the FFS instance id -* [pow ffs info](pow_ffs_info.md) - Get info from ffs instance -* [pow ffs log](pow_ffs_log.md) - Display logs for specified cid -* [pow ffs paych](pow_ffs_paych.md) - Provides commands to manage payment channels -* [pow ffs remove](pow_ffs_remove.md) - Removes a Cid from being tracked as an active storage -* [pow ffs replace](pow_ffs_replace.md) - Pushes a StorageConfig for c2 equal to that of c1, and removes c1 -* [pow ffs retrievals](pow_ffs_retrievals.md) - List retrieval deal records for an FFS instance -* [pow ffs send](pow_ffs_send.md) - Send fil from one managed address to any other address -* [pow ffs show](pow_ffs_show.md) - Show pinned cid data -* [pow ffs sign](pow_ffs_sign.md) - Signs a message with FFS wallet addresses. -* [pow ffs stage](pow_ffs_stage.md) - Temporarily stage data in the Hot layer in preparation for pushing a cid storage config -* [pow ffs storage](pow_ffs_storage.md) - List storage deal records for an FFS instance -* [pow ffs storage-job](pow_ffs_storage-job.md) - Get a storage job's current status -* [pow ffs verify](pow_ffs_verify.md) - Verifies the signature of a message signed with a FFS wallet address. -* [pow ffs watch](pow_ffs_watch.md) - Watch for job status updates - diff --git a/docs/powergate/cli/pow_ffs_addrs.md b/docs/powergate/cli/pow_ffs_addrs.md deleted file mode 100644 index b6bc317e..00000000 --- a/docs/powergate/cli/pow_ffs_addrs.md +++ /dev/null @@ -1,26 +0,0 @@ -## pow ffs addrs - -Provides commands to manage wallet addresses - -### Synopsis - -Provides commands to manage wallet addresses - -### Options - -``` - -h, --help help for addrs -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs -* [pow ffs addrs list](pow_ffs_addrs_list.md) - List the wallet adresses for the ffs instance -* [pow ffs addrs new](pow_ffs_addrs_new.md) - Create a new wallet address - diff --git a/docs/powergate/cli/pow_ffs_addrs_list.md b/docs/powergate/cli/pow_ffs_addrs_list.md deleted file mode 100644 index 8115efc8..00000000 --- a/docs/powergate/cli/pow_ffs_addrs_list.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs addrs list - -List the wallet adresses for the ffs instance - -### Synopsis - -List the wallet adresses for the ffs instance - -``` -pow ffs addrs list [flags] -``` - -### Options - -``` - -h, --help help for list - -t, --token string token of the request -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs addrs](pow_ffs_addrs.md) - Provides commands to manage wallet addresses - diff --git a/docs/powergate/cli/pow_ffs_cancel.md b/docs/powergate/cli/pow_ffs_cancel.md deleted file mode 100644 index 9202ebcd..00000000 --- a/docs/powergate/cli/pow_ffs_cancel.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs cancel - -Cancel an executing job - -### Synopsis - -Cancel an executing job - -``` -pow ffs cancel [jobid] [flags] -``` - -### Options - -``` - -h, --help help for cancel - -t, --token string FFS auth token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_config.md b/docs/powergate/cli/pow_ffs_config.md deleted file mode 100644 index cc434c84..00000000 --- a/docs/powergate/cli/pow_ffs_config.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow ffs config - -Provides commands to manage storage configuration - -### Synopsis - -Provides commands to manage storage configuration - -### Options - -``` - -h, --help help for config -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs -* [pow ffs config default](pow_ffs_config_default.md) - Returns the default storage config -* [pow ffs config get](pow_ffs_config_get.md) - Fetches the storage config for the provided cid -* [pow ffs config push](pow_ffs_config_push.md) - Add data to FFS via cid -* [pow ffs config set-default](pow_ffs_config_set-default.md) - Sets the default cid storage config from stdin or a file - diff --git a/docs/powergate/cli/pow_ffs_config_get.md b/docs/powergate/cli/pow_ffs_config_get.md deleted file mode 100644 index afd0f12d..00000000 --- a/docs/powergate/cli/pow_ffs_config_get.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs config get - -Fetches the storage config for the provided cid - -### Synopsis - -Fetches the storage config for the provided cid - -``` -pow ffs config get [cid] [flags] -``` - -### Options - -``` - -h, --help help for get - -t, --token string FFS auth token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs config](pow_ffs_config.md) - Provides commands to manage storage configuration - diff --git a/docs/powergate/cli/pow_ffs_config_push.md b/docs/powergate/cli/pow_ffs_config_push.md deleted file mode 100644 index 4571b63f..00000000 --- a/docs/powergate/cli/pow_ffs_config_push.md +++ /dev/null @@ -1,32 +0,0 @@ -## pow ffs config push - -Add data to FFS via cid - -### Synopsis - -Add data to FFS via a cid already in IPFS - -``` -pow ffs config push [cid] [flags] -``` - -### Options - -``` - -c, --conf string Optional path to a file containing storage config json, falls back to stdin, uses FFS default by default - -h, --help help for push - -o, --override If set, override any pre-existing storage configuration for the cid - -t, --token string FFS access token - -w, --watch Watch the progress of the resulting job -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs config](pow_ffs_config.md) - Provides commands to manage storage configuration - diff --git a/docs/powergate/cli/pow_ffs_config_set-default.md b/docs/powergate/cli/pow_ffs_config_set-default.md deleted file mode 100644 index dc13a6f6..00000000 --- a/docs/powergate/cli/pow_ffs_config_set-default.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs config set-default - -Sets the default cid storage config from stdin or a file - -### Synopsis - -Sets the default cid storage config from stdin or a file - -``` -pow ffs config set-default [optional file] [flags] -``` - -### Options - -``` - -h, --help help for set-default - -t, --token string FFS auth token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs config](pow_ffs_config.md) - Provides commands to manage storage configuration - diff --git a/docs/powergate/cli/pow_ffs_create.md b/docs/powergate/cli/pow_ffs_create.md deleted file mode 100644 index 484695eb..00000000 --- a/docs/powergate/cli/pow_ffs_create.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow ffs create - -Create ffs instance - -### Synopsis - -Create ffs instance - -``` -pow ffs create [flags] -``` - -### Options - -``` - -h, --help help for create -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_id.md b/docs/powergate/cli/pow_ffs_id.md deleted file mode 100644 index a6b20c70..00000000 --- a/docs/powergate/cli/pow_ffs_id.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs id - -Returns the FFS instance id - -### Synopsis - -Returns the FFS instance id - -``` -pow ffs id [flags] -``` - -### Options - -``` - -h, --help help for id - -t, --token string FFS auth token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_info.md b/docs/powergate/cli/pow_ffs_info.md deleted file mode 100644 index 19e61442..00000000 --- a/docs/powergate/cli/pow_ffs_info.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs info - -Get info from ffs instance - -### Synopsis - -Get info from ffs instance - -``` -pow ffs info [flags] -``` - -### Options - -``` - -h, --help help for info - -t, --token string token of the request -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_log.md b/docs/powergate/cli/pow_ffs_log.md deleted file mode 100644 index 1b46b3f4..00000000 --- a/docs/powergate/cli/pow_ffs_log.md +++ /dev/null @@ -1,30 +0,0 @@ -## pow ffs log - -Display logs for specified cid - -### Synopsis - -Display logs for specified cid - -``` -pow ffs log [cid] [flags] -``` - -### Options - -``` - -h, --help help for log - -j, --jid string Display information for only this job id - -t, --token string FFS auth token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_paych.md b/docs/powergate/cli/pow_ffs_paych.md deleted file mode 100644 index b3dc4f39..00000000 --- a/docs/powergate/cli/pow_ffs_paych.md +++ /dev/null @@ -1,27 +0,0 @@ -## pow ffs paych - -Provides commands to manage payment channels - -### Synopsis - -Provides commands to manage payment channels - -### Options - -``` - -h, --help help for paych -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs -* [pow ffs paych create](pow_ffs_paych_create.md) - Create a payment channel -* [pow ffs paych list](pow_ffs_paych_list.md) - List the payment channels for the ffs instance -* [pow ffs paych redeem](pow_ffs_paych_redeem.md) - Redeem a payment channel - diff --git a/docs/powergate/cli/pow_ffs_paych_create.md b/docs/powergate/cli/pow_ffs_paych_create.md deleted file mode 100644 index dbfca3fa..00000000 --- a/docs/powergate/cli/pow_ffs_paych_create.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs paych create - -Create a payment channel - -### Synopsis - -Create a payment channel - -``` -pow ffs paych create [from] [to] [amount] [flags] -``` - -### Options - -``` - -h, --help help for create - -t, --token string token of the request -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs paych](pow_ffs_paych.md) - Provides commands to manage payment channels - diff --git a/docs/powergate/cli/pow_ffs_paych_list.md b/docs/powergate/cli/pow_ffs_paych_list.md deleted file mode 100644 index fbb87d0f..00000000 --- a/docs/powergate/cli/pow_ffs_paych_list.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs paych list - -List the payment channels for the ffs instance - -### Synopsis - -List the payment channels for the ffs instance - -``` -pow ffs paych list [flags] -``` - -### Options - -``` - -h, --help help for list - -t, --token string token of the request -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs paych](pow_ffs_paych.md) - Provides commands to manage payment channels - diff --git a/docs/powergate/cli/pow_ffs_paych_redeem.md b/docs/powergate/cli/pow_ffs_paych_redeem.md deleted file mode 100644 index 64a74ec0..00000000 --- a/docs/powergate/cli/pow_ffs_paych_redeem.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs paych redeem - -Redeem a payment channel - -### Synopsis - -Redeem a payment channel - -``` -pow ffs paych redeem [from] [to] [amount] [flags] -``` - -### Options - -``` - -h, --help help for redeem - -t, --token string token of the request -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs paych](pow_ffs_paych.md) - Provides commands to manage payment channels - diff --git a/docs/powergate/cli/pow_ffs_replace.md b/docs/powergate/cli/pow_ffs_replace.md deleted file mode 100644 index c5b8a7b4..00000000 --- a/docs/powergate/cli/pow_ffs_replace.md +++ /dev/null @@ -1,30 +0,0 @@ -## pow ffs replace - -Pushes a StorageConfig for c2 equal to that of c1, and removes c1 - -### Synopsis - -Pushes a StorageConfig for c2 equal to that of c1, and removes c1. This operation is more efficient than manually removing and adding in two separate operations - -``` -pow ffs replace [cid1] [cid2] [flags] -``` - -### Options - -``` - -h, --help help for replace - -t, --token string FFS access token - -w, --watch Watch the progress of the resulting job -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_show.md b/docs/powergate/cli/pow_ffs_show.md deleted file mode 100644 index a1058aa0..00000000 --- a/docs/powergate/cli/pow_ffs_show.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs show - -Show pinned cid data - -### Synopsis - -Show pinned cid data - -``` -pow ffs show [optional cid] [flags] -``` - -### Options - -``` - -h, --help help for show - -t, --token string FFS auth token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_sign.md b/docs/powergate/cli/pow_ffs_sign.md deleted file mode 100644 index 5d04ce3b..00000000 --- a/docs/powergate/cli/pow_ffs_sign.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs sign - -Signs a message with FFS wallet addresses. - -### Synopsis - -Signs a message using all wallet addresses associated with the instance - -``` -pow ffs sign [hex-encoded-message] [flags] -``` - -### Options - -``` - -h, --help help for sign - -t, --token string token of the request -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_stage.md b/docs/powergate/cli/pow_ffs_stage.md deleted file mode 100644 index c41c50d4..00000000 --- a/docs/powergate/cli/pow_ffs_stage.md +++ /dev/null @@ -1,30 +0,0 @@ -## pow ffs stage - -Temporarily stage data in the Hot layer in preparation for pushing a cid storage config - -### Synopsis - -Temporarily stage data in the Hot layer in preparation for pushing a cid storage config - -``` -pow ffs stage [path|url] [flags] -``` - -### Options - -``` - -h, --help help for stage - --ipfsrevproxy string Powergate IPFS reverse proxy multiaddr (default "127.0.0.1:6002") - -t, --token string FFS access token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_verify.md b/docs/powergate/cli/pow_ffs_verify.md deleted file mode 100644 index d367b9e6..00000000 --- a/docs/powergate/cli/pow_ffs_verify.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs verify - -Verifies the signature of a message signed with a FFS wallet address. - -### Synopsis - -Verifies the signature of a message signed with a FFS wallet address. - -``` -pow ffs verify [addr] [hex-encoded-message] [hex-encoded-signature] [flags] -``` - -### Options - -``` - -h, --help help for verify - -t, --token string token of the request -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_ffs_watch.md b/docs/powergate/cli/pow_ffs_watch.md deleted file mode 100644 index 317ef884..00000000 --- a/docs/powergate/cli/pow_ffs_watch.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow ffs watch - -Watch for job status updates - -### Synopsis - -Watch for job status updates - -``` -pow ffs watch [jobid,...] [flags] -``` - -### Options - -``` - -h, --help help for watch - -t, --token string FFS auth token -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs - diff --git a/docs/powergate/cli/pow_health.md b/docs/powergate/cli/pow_id.md similarity index 62% rename from docs/powergate/cli/pow_health.md rename to docs/powergate/cli/pow_id.md index 8f3f30c1..e2d97825 100644 --- a/docs/powergate/cli/pow_health.md +++ b/docs/powergate/cli/pow_id.md @@ -1,25 +1,26 @@ -## pow health +## pow id -Display the node health status +Returns the storage profile id ### Synopsis -Display the node health status +Returns the storage profile id ``` -pow health [flags] +pow id [flags] ``` ### Options ``` - -h, --help help for health + -h, --help help for id ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_miners.md b/docs/powergate/cli/pow_miners.md deleted file mode 100644 index 7851c620..00000000 --- a/docs/powergate/cli/pow_miners.md +++ /dev/null @@ -1,25 +0,0 @@ -## pow miners - -Provides commands to view miners data - -### Synopsis - -Provides commands to view miners data - -### Options - -``` - -h, --help help for miners -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow](pow.md) - A client for storage and retreival of powergate data -* [pow miners get](pow_miners_get.md) - Get the miners index - diff --git a/docs/powergate/cli/pow_miners_get.md b/docs/powergate/cli/pow_miners_get.md deleted file mode 100644 index 2884642c..00000000 --- a/docs/powergate/cli/pow_miners_get.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow miners get - -Get the miners index - -### Synopsis - -Get the miners index - -``` -pow miners get [flags] -``` - -### Options - -``` - -h, --help help for get -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow miners](pow_miners.md) - Provides commands to view miners data - diff --git a/docs/powergate/cli/pow_net.md b/docs/powergate/cli/pow_net.md deleted file mode 100644 index 694dcfe2..00000000 --- a/docs/powergate/cli/pow_net.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow net - -Provides commands related to peers and network - -### Synopsis - -Provides commands related to peers and network - -### Options - -``` - -h, --help help for net -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow](pow.md) - A client for storage and retreival of powergate data -* [pow net addr](pow_net_addr.md) - Get the listen address of the node -* [pow net connectedness](pow_net_connectedness.md) - Check connectedness to a specified peer -* [pow net find](pow_net_find.md) - Find a peer by peer id -* [pow net peers](pow_net_peers.md) - Get the node peers - diff --git a/docs/powergate/cli/pow_net_addr.md b/docs/powergate/cli/pow_net_addr.md deleted file mode 100644 index a87e5b13..00000000 --- a/docs/powergate/cli/pow_net_addr.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow net addr - -Get the listen address of the node - -### Synopsis - -Get the listen address of the node - -``` -pow net addr [flags] -``` - -### Options - -``` - -h, --help help for addr -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow net](pow_net.md) - Provides commands related to peers and network - diff --git a/docs/powergate/cli/pow_net_connectedness.md b/docs/powergate/cli/pow_net_connectedness.md deleted file mode 100644 index 7cb93d27..00000000 --- a/docs/powergate/cli/pow_net_connectedness.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow net connectedness - -Check connectedness to a specified peer - -### Synopsis - -Check connectedness to a specified peer - -``` -pow net connectedness [peerID] [flags] -``` - -### Options - -``` - -h, --help help for connectedness -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow net](pow_net.md) - Provides commands related to peers and network - diff --git a/docs/powergate/cli/pow_net_find.md b/docs/powergate/cli/pow_net_find.md deleted file mode 100644 index afb05a8b..00000000 --- a/docs/powergate/cli/pow_net_find.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow net find - -Find a peer by peer id - -### Synopsis - -Find a peer by peer id - -``` -pow net find [peerID] [flags] -``` - -### Options - -``` - -h, --help help for find -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow net](pow_net.md) - Provides commands related to peers and network - diff --git a/docs/powergate/cli/pow_net_peers.md b/docs/powergate/cli/pow_net_peers.md deleted file mode 100644 index 0b43122c..00000000 --- a/docs/powergate/cli/pow_net_peers.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow net peers - -Get the node peers - -### Synopsis - -Get the node peers - -``` -pow net peers [flags] -``` - -### Options - -``` - -h, --help help for peers -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow net](pow_net.md) - Provides commands related to peers and network - diff --git a/docs/powergate/cli/pow_reputation.md b/docs/powergate/cli/pow_reputation.md deleted file mode 100644 index 6af65b98..00000000 --- a/docs/powergate/cli/pow_reputation.md +++ /dev/null @@ -1,26 +0,0 @@ -## pow reputation - -Provides commands to view miner reputation data - -### Synopsis - -Provides commands to view miner reputation data - -### Options - -``` - -h, --help help for reputation -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow](pow.md) - A client for storage and retreival of powergate data -* [pow reputation addSource](pow_reputation_addSource.md) - Adds a new external source to be considered for reputation generation -* [pow reputation topMiners](pow_reputation_topMiners.md) - Fetches a list of the currently top rated miners - diff --git a/docs/powergate/cli/pow_reputation_addSource.md b/docs/powergate/cli/pow_reputation_addSource.md deleted file mode 100644 index a4909f60..00000000 --- a/docs/powergate/cli/pow_reputation_addSource.md +++ /dev/null @@ -1,30 +0,0 @@ -## pow reputation addSource - -Adds a new external source to be considered for reputation generation - -### Synopsis - -Aadds a new external source to be considered for reputation generation - -``` -pow reputation addSource [flags] -``` - -### Options - -``` - -a, --address string multiaddress of the miner to add - -h, --help help for addSource - -i, --id string id of the miner to add -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow reputation](pow_reputation.md) - Provides commands to view miner reputation data - diff --git a/docs/powergate/cli/pow_reputation_topMiners.md b/docs/powergate/cli/pow_reputation_topMiners.md deleted file mode 100644 index 9c1145a7..00000000 --- a/docs/powergate/cli/pow_reputation_topMiners.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow reputation topMiners - -Fetches a list of the currently top rated miners - -### Synopsis - -Fetches a list of the currently top rated miners - -``` -pow reputation topMiners [flags] -``` - -### Options - -``` - -h, --help help for topMiners - -l, --limit int limit the number of results (default -1) -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow reputation](pow_reputation.md) - Provides commands to view miner reputation data - diff --git a/docs/powergate/cli/pow_storage-jobs.md b/docs/powergate/cli/pow_storage-jobs.md new file mode 100644 index 00000000..f60f4470 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs.md @@ -0,0 +1,34 @@ +## pow storage-jobs + +Provides commands to query for storage jobs in various states + +### Synopsis + +Provides commands to query for storage jobs in various statess + +### Options + +``` + -h, --help help for storage-jobs +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow](pow.md) - A client for storage and retreival of powergate data +* [pow storage-jobs cancel](pow_storage-jobs_cancel.md) - Cancel an executing storage job +* [pow storage-jobs executing](pow_storage-jobs_executing.md) - List executing storage jobs +* [pow storage-jobs get](pow_storage-jobs_get.md) - Get a storage job's current status +* [pow storage-jobs latest-final](pow_storage-jobs_latest-final.md) - List the latest final storage jobs +* [pow storage-jobs latest-successful](pow_storage-jobs_latest-successful.md) - List the latest successful storage jobs +* [pow storage-jobs queued](pow_storage-jobs_queued.md) - List queued storage jobs +* [pow storage-jobs storage-config](pow_storage-jobs_storage-config.md) - Get the StorageConfig associated with the specified job +* [pow storage-jobs summary](pow_storage-jobs_summary.md) - Give a summary of storage jobs in all states +* [pow storage-jobs watch](pow_storage-jobs_watch.md) - Watch for storage job status updates + diff --git a/docs/powergate/cli/pow_storage-jobs_cancel.md b/docs/powergate/cli/pow_storage-jobs_cancel.md new file mode 100644 index 00000000..0d2dad69 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_cancel.md @@ -0,0 +1,29 @@ +## pow storage-jobs cancel + +Cancel an executing storage job + +### Synopsis + +Cancel an executing storage job + +``` +pow storage-jobs cancel [jobid] [flags] +``` + +### Options + +``` + -h, --help help for cancel +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_storage-jobs_executing.md b/docs/powergate/cli/pow_storage-jobs_executing.md new file mode 100644 index 00000000..758687a8 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_executing.md @@ -0,0 +1,29 @@ +## pow storage-jobs executing + +List executing storage jobs + +### Synopsis + +List executing storage jobs + +``` +pow storage-jobs executing [optional cid1,cid2,...] [flags] +``` + +### Options + +``` + -h, --help help for executing +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_ffs_storage-job.md b/docs/powergate/cli/pow_storage-jobs_get.md similarity index 52% rename from docs/powergate/cli/pow_ffs_storage-job.md rename to docs/powergate/cli/pow_storage-jobs_get.md index 09025c03..88ba9675 100644 --- a/docs/powergate/cli/pow_ffs_storage-job.md +++ b/docs/powergate/cli/pow_storage-jobs_get.md @@ -1,4 +1,4 @@ -## pow ffs storage-job +## pow storage-jobs get Get a storage job's current status @@ -7,23 +7,23 @@ Get a storage job's current status Get a storage job's current status ``` -pow ffs storage-job [jobid] [flags] +pow storage-jobs get [jobid] [flags] ``` ### Options ``` - -h, --help help for storage-job - -t, --token string FFS auth token + -h, --help help for get ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states diff --git a/docs/powergate/cli/pow_storage-jobs_latest-final.md b/docs/powergate/cli/pow_storage-jobs_latest-final.md new file mode 100644 index 00000000..eb124f75 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_latest-final.md @@ -0,0 +1,29 @@ +## pow storage-jobs latest-final + +List the latest final storage jobs + +### Synopsis + +List the latest final storage jobs + +``` +pow storage-jobs latest-final [optional cid1,cid2,...] [flags] +``` + +### Options + +``` + -h, --help help for latest-final +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_storage-jobs_latest-successful.md b/docs/powergate/cli/pow_storage-jobs_latest-successful.md new file mode 100644 index 00000000..b48ccb39 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_latest-successful.md @@ -0,0 +1,29 @@ +## pow storage-jobs latest-successful + +List the latest successful storage jobs + +### Synopsis + +List the latest successful storage jobs + +``` +pow storage-jobs latest-successful [optional cid1,cid2,...] [flags] +``` + +### Options + +``` + -h, --help help for latest-successful +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_storage-jobs_queued.md b/docs/powergate/cli/pow_storage-jobs_queued.md new file mode 100644 index 00000000..9fd16131 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_queued.md @@ -0,0 +1,29 @@ +## pow storage-jobs queued + +List queued storage jobs + +### Synopsis + +List queued storage jobs + +``` +pow storage-jobs queued [optional cid1,cid2,...] [flags] +``` + +### Options + +``` + -h, --help help for queued +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_storage-jobs_storage-config.md b/docs/powergate/cli/pow_storage-jobs_storage-config.md new file mode 100644 index 00000000..c1480b57 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_storage-config.md @@ -0,0 +1,29 @@ +## pow storage-jobs storage-config + +Get the StorageConfig associated with the specified job + +### Synopsis + +Get the StorageConfig associated with the specified job + +``` +pow storage-jobs storage-config [job-id] [flags] +``` + +### Options + +``` + -h, --help help for storage-config +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_storage-jobs_summary.md b/docs/powergate/cli/pow_storage-jobs_summary.md new file mode 100644 index 00000000..50147712 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_summary.md @@ -0,0 +1,29 @@ +## pow storage-jobs summary + +Give a summary of storage jobs in all states + +### Synopsis + +Give a summary of storage jobs in all states + +``` +pow storage-jobs summary [optional cid1,cid2,...] [flags] +``` + +### Options + +``` + -h, --help help for summary +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_storage-jobs_watch.md b/docs/powergate/cli/pow_storage-jobs_watch.md new file mode 100644 index 00000000..30c07684 --- /dev/null +++ b/docs/powergate/cli/pow_storage-jobs_watch.md @@ -0,0 +1,29 @@ +## pow storage-jobs watch + +Watch for storage job status updates + +### Synopsis + +Watch for storage job status updates + +``` +pow storage-jobs watch [jobid,...] [flags] +``` + +### Options + +``` + -h, --help help for watch +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states + diff --git a/docs/powergate/cli/pow_version.md b/docs/powergate/cli/pow_version.md index 8856bcfc..ca85d2c0 100644 --- a/docs/powergate/cli/pow_version.md +++ b/docs/powergate/cli/pow_version.md @@ -20,6 +20,7 @@ pow version [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet.md b/docs/powergate/cli/pow_wallet.md index d0eb2e17..4ebd6e21 100644 --- a/docs/powergate/cli/pow_wallet.md +++ b/docs/powergate/cli/pow_wallet.md @@ -16,12 +16,16 @@ Provides commands about filecoin wallets ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO * [pow](pow.md) - A client for storage and retreival of powergate data +* [pow wallet addrs](pow_wallet_addrs.md) - Print all wallet addresses for the current storage profile * [pow wallet balance](pow_wallet_balance.md) - Print the balance of the specified wallet address -* [pow wallet list](pow_wallet_list.md) - Print all wallet addresses -* [pow wallet new](pow_wallet_new.md) - Create a new filecoin wallet address +* [pow wallet new-addr](pow_wallet_new-addr.md) - Create a new wallet address +* [pow wallet send](pow_wallet_send.md) - Send fil from one managed address to any other address +* [pow wallet sign](pow_wallet_sign.md) - Signs a message with storage profile wallet addresses. +* [pow wallet verify](pow_wallet_verify.md) - Verifies the signature of a message signed with a storage profile wallet address. diff --git a/docs/powergate/cli/pow_wallet_list.md b/docs/powergate/cli/pow_wallet_addrs.md similarity index 53% rename from docs/powergate/cli/pow_wallet_list.md rename to docs/powergate/cli/pow_wallet_addrs.md index 5d228aaf..a11c3c72 100644 --- a/docs/powergate/cli/pow_wallet_list.md +++ b/docs/powergate/cli/pow_wallet_addrs.md @@ -1,25 +1,26 @@ -## pow wallet list +## pow wallet addrs -Print all wallet addresses +Print all wallet addresses for the current storage profile ### Synopsis -Print all wallet addresses +Print all wallet addresses for the current storage profile ``` -pow wallet list [flags] +pow wallet addrs [flags] ``` ### Options ``` - -h, --help help for list + -h, --help help for addrs ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet_balance.md b/docs/powergate/cli/pow_wallet_balance.md index 75fc8176..7decb649 100644 --- a/docs/powergate/cli/pow_wallet_balance.md +++ b/docs/powergate/cli/pow_wallet_balance.md @@ -20,6 +20,7 @@ pow wallet balance [address] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_ffs_addrs_new.md b/docs/powergate/cli/pow_wallet_new-addr.md similarity index 52% rename from docs/powergate/cli/pow_ffs_addrs_new.md rename to docs/powergate/cli/pow_wallet_new-addr.md index ff11bf04..a6f4db50 100644 --- a/docs/powergate/cli/pow_ffs_addrs_new.md +++ b/docs/powergate/cli/pow_wallet_new-addr.md @@ -1,4 +1,4 @@ -## pow ffs addrs new +## pow wallet new-addr Create a new wallet address @@ -7,25 +7,25 @@ Create a new wallet address Create a new wallet address ``` -pow ffs addrs new [name] [flags] +pow wallet new-addr [name] [flags] ``` ### Options ``` - -d, --default Make the new address the ffs default + -d, --default Make the new address the storage profile default -f, --format string Optionally specify address format bls or secp256k1 - -h, --help help for new - -t, --token string FFS auth token + -h, --help help for new-addr ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs addrs](pow_ffs_addrs.md) - Provides commands to manage wallet addresses +* [pow wallet](pow_wallet.md) - Provides commands about filecoin wallets diff --git a/docs/powergate/cli/pow_wallet_new.md b/docs/powergate/cli/pow_wallet_new.md deleted file mode 100644 index 0e1fb7c4..00000000 --- a/docs/powergate/cli/pow_wallet_new.md +++ /dev/null @@ -1,29 +0,0 @@ -## pow wallet new - -Create a new filecoin wallet address - -### Synopsis - -Create a new filecoin wallet address - -``` -pow wallet new [flags] -``` - -### Options - -``` - -h, --help help for new - -t, --type string specifies the wallet type, either bls or secp256k1. Defaults to bls. (default "bls") -``` - -### Options inherited from parent commands - -``` - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") -``` - -### SEE ALSO - -* [pow wallet](pow_wallet.md) - Provides commands about filecoin wallets - diff --git a/docs/powergate/cli/pow_ffs_send.md b/docs/powergate/cli/pow_wallet_send.md similarity index 57% rename from docs/powergate/cli/pow_ffs_send.md rename to docs/powergate/cli/pow_wallet_send.md index 58737cb8..abe8603e 100644 --- a/docs/powergate/cli/pow_ffs_send.md +++ b/docs/powergate/cli/pow_wallet_send.md @@ -1,4 +1,4 @@ -## pow ffs send +## pow wallet send Send fil from one managed address to any other address @@ -7,23 +7,23 @@ Send fil from one managed address to any other address Send fil from one managed address to any other address ``` -pow ffs send [from address] [to address] [amount] [flags] +pow wallet send [from address] [to address] [amount] [flags] ``` ### Options ``` - -h, --help help for send - -t, --token string FFS auth token + -h, --help help for send ``` ### Options inherited from parent commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token ``` ### SEE ALSO -* [pow ffs](pow_ffs.md) - Provides commands to manage ffs +* [pow wallet](pow_wallet.md) - Provides commands about filecoin wallets diff --git a/docs/powergate/cli/pow_wallet_sign.md b/docs/powergate/cli/pow_wallet_sign.md new file mode 100644 index 00000000..09b9982c --- /dev/null +++ b/docs/powergate/cli/pow_wallet_sign.md @@ -0,0 +1,29 @@ +## pow wallet sign + +Signs a message with storage profile wallet addresses. + +### Synopsis + +Signs a message using all wallet addresses associated with the storage profile + +``` +pow wallet sign [hex-encoded-message] [flags] +``` + +### Options + +``` + -h, --help help for sign +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow wallet](pow_wallet.md) - Provides commands about filecoin wallets + diff --git a/docs/powergate/cli/pow_wallet_verify.md b/docs/powergate/cli/pow_wallet_verify.md new file mode 100644 index 00000000..4b65f1e7 --- /dev/null +++ b/docs/powergate/cli/pow_wallet_verify.md @@ -0,0 +1,29 @@ +## pow wallet verify + +Verifies the signature of a message signed with a storage profile wallet address. + +### Synopsis + +Verifies the signature of a message signed with a storage profile wallet address. + +``` +pow wallet verify [addr] [hex-encoded-message] [hex-encoded-signature] [flags] +``` + +### Options + +``` + -h, --help help for verify +``` + +### Options inherited from parent commands + +``` + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow wallet](pow_wallet.md) - Provides commands about filecoin wallets + diff --git a/mkdocs.yml b/mkdocs.yml index dc2ea335..9220e5bc 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -110,7 +110,7 @@ nav: - Config: powergate/cli/pow_config.md - Data: powergate/cli/pow_data.md - Wallet: powergate/cli/pow_wallet.md - - Storage Jobs: powergate/cli/pow_storage_jobs.md + - Storage Jobs: powergate/cli/pow_storage-jobs.md - Deals: powergate/cli/pow_deals.md - FAQ: powergate/faq.md - Externals: From 63929e3f64023942d3ee7f254b4773c7e1c83a61 Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Tue, 27 Oct 2020 18:46:57 -0600 Subject: [PATCH 03/13] Add Admin page, import latest cli docs Signed-off-by: Aaron Sutula --- docs/powergate/admin.md | 47 +++++++++++++++++++ docs/powergate/cli/pow_admin.md | 13 ++--- docs/powergate/cli/pow_admin_jobs.md | 31 ++++++++++++ ...ecuting.md => pow_admin_jobs_executing.md} | 6 +-- ...inal.md => pow_admin_jobs_latest-final.md} | 6 +-- ...md => pow_admin_jobs_latest-successful.md} | 6 +-- ...min_queued.md => pow_admin_jobs_queued.md} | 6 +-- ...n_summary.md => pow_admin_jobs_summary.md} | 6 +-- docs/powergate/cli/pow_admin_profiles.md | 10 ++-- ...rofile.md => pow_admin_profiles_create.md} | 8 ++-- docs/powergate/cli/pow_admin_profiles_list.md | 30 ++++++++++++ docs/powergate/cli/pow_admin_wallet.md | 29 ++++++++++++ ...min_addrs.md => pow_admin_wallet_addrs.md} | 6 +-- ...in_new-addr.md => pow_admin_wallet_new.md} | 12 ++--- ...n_send-fil.md => pow_admin_wallet_send.md} | 8 ++-- mkdocs.yml | 2 + 16 files changed, 178 insertions(+), 48 deletions(-) create mode 100644 docs/powergate/admin.md create mode 100644 docs/powergate/cli/pow_admin_jobs.md rename docs/powergate/cli/{pow_admin_executing.md => pow_admin_jobs_executing.md} (80%) rename docs/powergate/cli/{pow_admin_latest-final.md => pow_admin_jobs_latest-final.md} (80%) rename docs/powergate/cli/{pow_admin_latest-successful.md => pow_admin_jobs_latest-successful.md} (79%) rename docs/powergate/cli/{pow_admin_queued.md => pow_admin_jobs_queued.md} (81%) rename docs/powergate/cli/{pow_admin_summary.md => pow_admin_jobs_summary.md} (81%) rename docs/powergate/cli/{pow_admin_create-profile.md => pow_admin_profiles_create.md} (68%) create mode 100644 docs/powergate/cli/pow_admin_profiles_list.md create mode 100644 docs/powergate/cli/pow_admin_wallet.md rename docs/powergate/cli/{pow_admin_addrs.md => pow_admin_wallet_addrs.md} (77%) rename docs/powergate/cli/{pow_admin_new-addr.md => pow_admin_wallet_new.md} (63%) rename docs/powergate/cli/{pow_admin_send-fil.md => pow_admin_wallet_send.md} (72%) diff --git a/docs/powergate/admin.md b/docs/powergate/admin.md new file mode 100644 index 00000000..f2031989 --- /dev/null +++ b/docs/powergate/admin.md @@ -0,0 +1,47 @@ +# Admin APIs + +Powergate includes some administrative APIs. They allow the caller to create and list Storage Profiles, view wallet addresses, send FIL, and show information about jobs and data accross all Storage Profiles managed by the Powergate node. + +## Admin Auth Token + +Powergate's backend server may be configured with an admin auth token to restrict access to only those clients that provide the token with their requests, so be sure to set the admin token correctly in your [client of choice](/powergate/#powergate-apis). In the case of the Powergate CLI, `pow`, the admin token can be provided with the `--admin-token` flag or by setting the `POW_ADMIN_TOKEN` environment variable. + +## CLI Usage + +We can get a quick overview of the `pow` admin API below: + +```bash +➜ pow admin --help +Provides admin commands + +Usage: + pow admin [command] + +Available Commands: + jobs Provides admin jobs commands + profiles Provides admin storage profile commands + wallet Provides admin wallet commands + +Flags: + --admin-token string admin auth token + -h, --help help for admin + +Global Flags: + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token + +Use "pow admin [command] --help" for more information about a command. +``` + +As an example, you can create a new Storage Profile by running: + +```bash +➜ export POW_ADMIN_TOKEN= +➜ pow admin profile create +{ + "authEntry": { + "id": "57b2f476-cc6f-4063-a8cb-d07652742722", + "token": "2ddab280-8ba7-4579-8026-04573fc8d0f5" + } +} +``` diff --git a/docs/powergate/cli/pow_admin.md b/docs/powergate/cli/pow_admin.md index 462261ea..d626bfae 100644 --- a/docs/powergate/cli/pow_admin.md +++ b/docs/powergate/cli/pow_admin.md @@ -23,14 +23,7 @@ Provides admin commands ### SEE ALSO * [pow](pow.md) - A client for storage and retreival of powergate data -* [pow admin addrs](pow_admin_addrs.md) - List all addresses associated with this Powergate. -* [pow admin create-profile](pow_admin_create-profile.md) - Create a Powergate storage profile. -* [pow admin executing](pow_admin_executing.md) - List executing storage jobs -* [pow admin latest-final](pow_admin_latest-final.md) - List the latest final storage jobs -* [pow admin latest-successful](pow_admin_latest-successful.md) - List the latest successful storage jobs -* [pow admin new-addr](pow_admin_new-addr.md) - Creates a new address. -* [pow admin profiles](pow_admin_profiles.md) - List all Powergate storage profiles. -* [pow admin queued](pow_admin_queued.md) - List queued storage jobs -* [pow admin send-fil](pow_admin_send-fil.md) - Sends FIL from an address associated with this Powergate to any other address. -* [pow admin summary](pow_admin_summary.md) - Give a summary of storage jobs in all states +* [pow admin jobs](pow_admin_jobs.md) - Provides admin jobs commands +* [pow admin profiles](pow_admin_profiles.md) - Provides admin storage profile commands +* [pow admin wallet](pow_admin_wallet.md) - Provides admin wallet commands diff --git a/docs/powergate/cli/pow_admin_jobs.md b/docs/powergate/cli/pow_admin_jobs.md new file mode 100644 index 00000000..81323ca1 --- /dev/null +++ b/docs/powergate/cli/pow_admin_jobs.md @@ -0,0 +1,31 @@ +## pow admin jobs + +Provides admin jobs commands + +### Synopsis + +Provides admin jobs commands + +### Options + +``` + -h, --help help for jobs +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin jobs executing](pow_admin_jobs_executing.md) - List executing storage jobs +* [pow admin jobs latest-final](pow_admin_jobs_latest-final.md) - List the latest final storage jobs +* [pow admin jobs latest-successful](pow_admin_jobs_latest-successful.md) - List the latest successful storage jobs +* [pow admin jobs queued](pow_admin_jobs_queued.md) - List queued storage jobs +* [pow admin jobs summary](pow_admin_jobs_summary.md) - Give a summary of storage jobs in all states + diff --git a/docs/powergate/cli/pow_admin_executing.md b/docs/powergate/cli/pow_admin_jobs_executing.md similarity index 80% rename from docs/powergate/cli/pow_admin_executing.md rename to docs/powergate/cli/pow_admin_jobs_executing.md index f887e441..fe98e857 100644 --- a/docs/powergate/cli/pow_admin_executing.md +++ b/docs/powergate/cli/pow_admin_jobs_executing.md @@ -1,4 +1,4 @@ -## pow admin executing +## pow admin jobs executing List executing storage jobs @@ -7,7 +7,7 @@ List executing storage jobs List executing storage jobs ``` -pow admin executing [flags] +pow admin jobs executing [flags] ``` ### Options @@ -28,5 +28,5 @@ pow admin executing [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin jobs](pow_admin_jobs.md) - Provides admin jobs commands diff --git a/docs/powergate/cli/pow_admin_latest-final.md b/docs/powergate/cli/pow_admin_jobs_latest-final.md similarity index 80% rename from docs/powergate/cli/pow_admin_latest-final.md rename to docs/powergate/cli/pow_admin_jobs_latest-final.md index 00cbbce0..40d478a6 100644 --- a/docs/powergate/cli/pow_admin_latest-final.md +++ b/docs/powergate/cli/pow_admin_jobs_latest-final.md @@ -1,4 +1,4 @@ -## pow admin latest-final +## pow admin jobs latest-final List the latest final storage jobs @@ -7,7 +7,7 @@ List the latest final storage jobs List the latest final storage jobs ``` -pow admin latest-final [flags] +pow admin jobs latest-final [flags] ``` ### Options @@ -28,5 +28,5 @@ pow admin latest-final [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin jobs](pow_admin_jobs.md) - Provides admin jobs commands diff --git a/docs/powergate/cli/pow_admin_latest-successful.md b/docs/powergate/cli/pow_admin_jobs_latest-successful.md similarity index 79% rename from docs/powergate/cli/pow_admin_latest-successful.md rename to docs/powergate/cli/pow_admin_jobs_latest-successful.md index a0bec827..b7ce7c51 100644 --- a/docs/powergate/cli/pow_admin_latest-successful.md +++ b/docs/powergate/cli/pow_admin_jobs_latest-successful.md @@ -1,4 +1,4 @@ -## pow admin latest-successful +## pow admin jobs latest-successful List the latest successful storage jobs @@ -7,7 +7,7 @@ List the latest successful storage jobs List the latest successful storage jobs ``` -pow admin latest-successful [flags] +pow admin jobs latest-successful [flags] ``` ### Options @@ -28,5 +28,5 @@ pow admin latest-successful [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin jobs](pow_admin_jobs.md) - Provides admin jobs commands diff --git a/docs/powergate/cli/pow_admin_queued.md b/docs/powergate/cli/pow_admin_jobs_queued.md similarity index 81% rename from docs/powergate/cli/pow_admin_queued.md rename to docs/powergate/cli/pow_admin_jobs_queued.md index b72d5ad8..b32039f2 100644 --- a/docs/powergate/cli/pow_admin_queued.md +++ b/docs/powergate/cli/pow_admin_jobs_queued.md @@ -1,4 +1,4 @@ -## pow admin queued +## pow admin jobs queued List queued storage jobs @@ -7,7 +7,7 @@ List queued storage jobs List queued storage jobs ``` -pow admin queued [flags] +pow admin jobs queued [flags] ``` ### Options @@ -28,5 +28,5 @@ pow admin queued [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin jobs](pow_admin_jobs.md) - Provides admin jobs commands diff --git a/docs/powergate/cli/pow_admin_summary.md b/docs/powergate/cli/pow_admin_jobs_summary.md similarity index 81% rename from docs/powergate/cli/pow_admin_summary.md rename to docs/powergate/cli/pow_admin_jobs_summary.md index 40c2d0cb..db012082 100644 --- a/docs/powergate/cli/pow_admin_summary.md +++ b/docs/powergate/cli/pow_admin_jobs_summary.md @@ -1,4 +1,4 @@ -## pow admin summary +## pow admin jobs summary Give a summary of storage jobs in all states @@ -7,7 +7,7 @@ Give a summary of storage jobs in all states Give a summary of storage jobs in all states ``` -pow admin summary [flags] +pow admin jobs summary [flags] ``` ### Options @@ -28,5 +28,5 @@ pow admin summary [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin jobs](pow_admin_jobs.md) - Provides admin jobs commands diff --git a/docs/powergate/cli/pow_admin_profiles.md b/docs/powergate/cli/pow_admin_profiles.md index 100adc20..d31ae417 100644 --- a/docs/powergate/cli/pow_admin_profiles.md +++ b/docs/powergate/cli/pow_admin_profiles.md @@ -1,14 +1,10 @@ ## pow admin profiles -List all Powergate storage profiles. +Provides admin storage profile commands ### Synopsis -List all Powergate storage profiles. - -``` -pow admin profiles [flags] -``` +Provides admin storage profile commands ### Options @@ -27,4 +23,6 @@ pow admin profiles [flags] ### SEE ALSO * [pow admin](pow_admin.md) - Provides admin commands +* [pow admin profiles create](pow_admin_profiles_create.md) - Create a Powergate storage profile. +* [pow admin profiles list](pow_admin_profiles_list.md) - List all Powergate storage profiles. diff --git a/docs/powergate/cli/pow_admin_create-profile.md b/docs/powergate/cli/pow_admin_profiles_create.md similarity index 68% rename from docs/powergate/cli/pow_admin_create-profile.md rename to docs/powergate/cli/pow_admin_profiles_create.md index f0c2181f..79d06a5f 100644 --- a/docs/powergate/cli/pow_admin_create-profile.md +++ b/docs/powergate/cli/pow_admin_profiles_create.md @@ -1,4 +1,4 @@ -## pow admin create-profile +## pow admin profiles create Create a Powergate storage profile. @@ -7,13 +7,13 @@ Create a Powergate storage profile. Create a Powergate storage profile. ``` -pow admin create-profile [flags] +pow admin profiles create [flags] ``` ### Options ``` - -h, --help help for create-profile + -h, --help help for create ``` ### Options inherited from parent commands @@ -26,5 +26,5 @@ pow admin create-profile [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin profiles](pow_admin_profiles.md) - Provides admin storage profile commands diff --git a/docs/powergate/cli/pow_admin_profiles_list.md b/docs/powergate/cli/pow_admin_profiles_list.md new file mode 100644 index 00000000..16795e2e --- /dev/null +++ b/docs/powergate/cli/pow_admin_profiles_list.md @@ -0,0 +1,30 @@ +## pow admin profiles list + +List all Powergate storage profiles. + +### Synopsis + +List all Powergate storage profiles. + +``` +pow admin profiles list [flags] +``` + +### Options + +``` + -h, --help help for list +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin profiles](pow_admin_profiles.md) - Provides admin storage profile commands + diff --git a/docs/powergate/cli/pow_admin_wallet.md b/docs/powergate/cli/pow_admin_wallet.md new file mode 100644 index 00000000..4427629d --- /dev/null +++ b/docs/powergate/cli/pow_admin_wallet.md @@ -0,0 +1,29 @@ +## pow admin wallet + +Provides admin wallet commands + +### Synopsis + +Provides admin wallet commands + +### Options + +``` + -h, --help help for wallet +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string storage profile auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin wallet addrs](pow_admin_wallet_addrs.md) - List all addresses associated with this Powergate. +* [pow admin wallet new](pow_admin_wallet_new.md) - Creates a new walllet address. +* [pow admin wallet send](pow_admin_wallet_send.md) - Sends FIL from an address associated with this Powergate to any other address. + diff --git a/docs/powergate/cli/pow_admin_addrs.md b/docs/powergate/cli/pow_admin_wallet_addrs.md similarity index 77% rename from docs/powergate/cli/pow_admin_addrs.md rename to docs/powergate/cli/pow_admin_wallet_addrs.md index 2e34362d..fd94e73c 100644 --- a/docs/powergate/cli/pow_admin_addrs.md +++ b/docs/powergate/cli/pow_admin_wallet_addrs.md @@ -1,4 +1,4 @@ -## pow admin addrs +## pow admin wallet addrs List all addresses associated with this Powergate. @@ -7,7 +7,7 @@ List all addresses associated with this Powergate. List all addresses associated with this Powergate. ``` -pow admin addrs [flags] +pow admin wallet addrs [flags] ``` ### Options @@ -26,5 +26,5 @@ pow admin addrs [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin wallet](pow_admin_wallet.md) - Provides admin wallet commands diff --git a/docs/powergate/cli/pow_admin_new-addr.md b/docs/powergate/cli/pow_admin_wallet_new.md similarity index 63% rename from docs/powergate/cli/pow_admin_new-addr.md rename to docs/powergate/cli/pow_admin_wallet_new.md index 6e5fd297..83d9fedc 100644 --- a/docs/powergate/cli/pow_admin_new-addr.md +++ b/docs/powergate/cli/pow_admin_wallet_new.md @@ -1,20 +1,20 @@ -## pow admin new-addr +## pow admin wallet new -Creates a new address. +Creates a new walllet address. ### Synopsis -Creates a new address. +Creates a new wallet address. ``` -pow admin new-addr [flags] +pow admin wallet new [flags] ``` ### Options ``` -f, --format string Optionally specify address format bls or secp256k1 - -h, --help help for new-addr + -h, --help help for new ``` ### Options inherited from parent commands @@ -27,5 +27,5 @@ pow admin new-addr [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin wallet](pow_admin_wallet.md) - Provides admin wallet commands diff --git a/docs/powergate/cli/pow_admin_send-fil.md b/docs/powergate/cli/pow_admin_wallet_send.md similarity index 72% rename from docs/powergate/cli/pow_admin_send-fil.md rename to docs/powergate/cli/pow_admin_wallet_send.md index a9d54ce1..5f4c77d8 100644 --- a/docs/powergate/cli/pow_admin_send-fil.md +++ b/docs/powergate/cli/pow_admin_wallet_send.md @@ -1,4 +1,4 @@ -## pow admin send-fil +## pow admin wallet send Sends FIL from an address associated with this Powergate to any other address. @@ -7,13 +7,13 @@ Sends FIL from an address associated with this Powergate to any other address. Sends FIL from an address associated with this Powergate to any other address. ``` -pow admin send-fil [from] [to] [amount] [flags] +pow admin wallet send [from] [to] [amount] [flags] ``` ### Options ``` - -h, --help help for send-fil + -h, --help help for send ``` ### Options inherited from parent commands @@ -26,5 +26,5 @@ pow admin send-fil [from] [to] [amount] [flags] ### SEE ALSO -* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin wallet](pow_admin_wallet.md) - Provides admin wallet commands diff --git a/mkdocs.yml b/mkdocs.yml index 9220e5bc..599ef5de 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -112,6 +112,8 @@ nav: - Wallet: powergate/cli/pow_wallet.md - Storage Jobs: powergate/cli/pow_storage-jobs.md - Deals: powergate/cli/pow_deals.md + - Admin: powergate/cli/pow_admin.md + - Admin APIs: powergate/admin.md - FAQ: powergate/faq.md - Externals: - JavaScript: https://textileio.github.io/js-powergate-client/ From 9ce944f954da12d323a42e46e43f1e577b486d09 Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Tue, 27 Oct 2020 19:07:07 -0600 Subject: [PATCH 04/13] little pow cli docs update Signed-off-by: Aaron Sutula --- docs/powergate/cli/pow_admin_wallet_new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/powergate/cli/pow_admin_wallet_new.md b/docs/powergate/cli/pow_admin_wallet_new.md index 83d9fedc..d505a1b8 100644 --- a/docs/powergate/cli/pow_admin_wallet_new.md +++ b/docs/powergate/cli/pow_admin_wallet_new.md @@ -13,7 +13,7 @@ pow admin wallet new [flags] ### Options ``` - -f, --format string Optionally specify address format bls or secp256k1 + -f, --format string Optionally specify address format bls or secp256k1 (default "bls") -h, --help help for new ``` From a649471b3200ab65b71055d4b4c9b3d1e541406c Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Tue, 27 Oct 2020 19:10:26 -0600 Subject: [PATCH 05/13] mispell Signed-off-by: Aaron Sutula --- docs/powergate/admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/powergate/admin.md b/docs/powergate/admin.md index f2031989..4fdea95a 100644 --- a/docs/powergate/admin.md +++ b/docs/powergate/admin.md @@ -1,6 +1,6 @@ # Admin APIs -Powergate includes some administrative APIs. They allow the caller to create and list Storage Profiles, view wallet addresses, send FIL, and show information about jobs and data accross all Storage Profiles managed by the Powergate node. +Powergate includes some administrative APIs. They allow the caller to create and list Storage Profiles, view wallet addresses, send FIL, and show information about jobs and data across all Storage Profiles managed by the Powergate node. ## Admin Auth Token From 0f7e0d74ec23f97f081668a8f72e50c38f6f1ca2 Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Thu, 5 Nov 2020 15:17:59 -0600 Subject: [PATCH 06/13] pull in latest pow cli docs Signed-off-by: Aaron Sutula --- docs/powergate/cli/pow_admin_jobs_executing.md | 6 +++--- docs/powergate/cli/pow_admin_jobs_latest-final.md | 6 +++--- docs/powergate/cli/pow_admin_jobs_latest-successful.md | 6 +++--- docs/powergate/cli/pow_admin_jobs_queued.md | 6 +++--- docs/powergate/cli/pow_admin_jobs_summary.md | 6 +++--- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/powergate/cli/pow_admin_jobs_executing.md b/docs/powergate/cli/pow_admin_jobs_executing.md index fe98e857..7f6c803b 100644 --- a/docs/powergate/cli/pow_admin_jobs_executing.md +++ b/docs/powergate/cli/pow_admin_jobs_executing.md @@ -13,9 +13,9 @@ pow admin jobs executing [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for executing - -i, --instance-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for executing + -i, --profile-id string optional instance id filter to apply ``` ### Options inherited from parent commands diff --git a/docs/powergate/cli/pow_admin_jobs_latest-final.md b/docs/powergate/cli/pow_admin_jobs_latest-final.md index 40d478a6..d7d90b3c 100644 --- a/docs/powergate/cli/pow_admin_jobs_latest-final.md +++ b/docs/powergate/cli/pow_admin_jobs_latest-final.md @@ -13,9 +13,9 @@ pow admin jobs latest-final [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for latest-final - -i, --instance-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for latest-final + -i, --profile-id string optional instance id filter to apply ``` ### Options inherited from parent commands diff --git a/docs/powergate/cli/pow_admin_jobs_latest-successful.md b/docs/powergate/cli/pow_admin_jobs_latest-successful.md index b7ce7c51..03ebd854 100644 --- a/docs/powergate/cli/pow_admin_jobs_latest-successful.md +++ b/docs/powergate/cli/pow_admin_jobs_latest-successful.md @@ -13,9 +13,9 @@ pow admin jobs latest-successful [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for latest-successful - -i, --instance-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for latest-successful + -i, --profile-id string optional instance id filter to apply ``` ### Options inherited from parent commands diff --git a/docs/powergate/cli/pow_admin_jobs_queued.md b/docs/powergate/cli/pow_admin_jobs_queued.md index b32039f2..c04c8b2e 100644 --- a/docs/powergate/cli/pow_admin_jobs_queued.md +++ b/docs/powergate/cli/pow_admin_jobs_queued.md @@ -13,9 +13,9 @@ pow admin jobs queued [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for queued - -i, --instance-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for queued + -i, --profile-id string optional instance id filter to apply ``` ### Options inherited from parent commands diff --git a/docs/powergate/cli/pow_admin_jobs_summary.md b/docs/powergate/cli/pow_admin_jobs_summary.md index db012082..14ec6063 100644 --- a/docs/powergate/cli/pow_admin_jobs_summary.md +++ b/docs/powergate/cli/pow_admin_jobs_summary.md @@ -13,9 +13,9 @@ pow admin jobs summary [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for summary - -i, --instance-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for summary + -i, --profile-id string optional instance id filter to apply ``` ### Options inherited from parent commands From d5602b3312e97aaca12db783f7724e88945f31fb Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Thu, 5 Nov 2020 15:26:11 -0600 Subject: [PATCH 07/13] move admin link in menu Signed-off-by: Aaron Sutula --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 599ef5de..82c45ac2 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -102,6 +102,7 @@ nav: - Introduction: powergate/index.md - Localnet: powergate/localnet.md - Mainnet: powergate/mainnet.md + - Admin APIs: powergate/admin.md - Store Data: - Storing Data: powergate/storage.md - Storage Configs: powergate/storageconfig.md @@ -113,7 +114,6 @@ nav: - Storage Jobs: powergate/cli/pow_storage-jobs.md - Deals: powergate/cli/pow_deals.md - Admin: powergate/cli/pow_admin.md - - Admin APIs: powergate/admin.md - FAQ: powergate/faq.md - Externals: - JavaScript: https://textileio.github.io/js-powergate-client/ From 7d9caf9d71f9c46f7f33fe166f6f0b951b3d5760 Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Mon, 16 Nov 2020 14:26:45 -0600 Subject: [PATCH 08/13] pull in latest powergate cli docs Signed-off-by: Aaron Sutula --- docs/powergate/cli/pow.md | 4 +-- docs/powergate/cli/pow_admin.md | 4 +-- docs/powergate/cli/pow_admin_jobs.md | 2 +- .../powergate/cli/pow_admin_jobs_executing.md | 8 +++--- .../cli/pow_admin_jobs_latest-final.md | 8 +++--- .../cli/pow_admin_jobs_latest-successful.md | 8 +++--- docs/powergate/cli/pow_admin_jobs_queued.md | 8 +++--- docs/powergate/cli/pow_admin_jobs_summary.md | 8 +++--- docs/powergate/cli/pow_admin_profiles.md | 28 ------------------- docs/powergate/cli/pow_admin_users.md | 28 +++++++++++++++++++ ...es_create.md => pow_admin_users_create.md} | 12 ++++---- ...ofiles_list.md => pow_admin_users_list.md} | 12 ++++---- docs/powergate/cli/pow_admin_wallet.md | 2 +- docs/powergate/cli/pow_admin_wallet_addrs.md | 2 +- docs/powergate/cli/pow_admin_wallet_new.md | 2 +- docs/powergate/cli/pow_admin_wallet_send.md | 2 +- docs/powergate/cli/pow_config.md | 2 +- docs/powergate/cli/pow_config_apply.md | 4 +-- docs/powergate/cli/pow_config_default.md | 2 +- docs/powergate/cli/pow_config_remove.md | 2 +- docs/powergate/cli/pow_config_set-default.md | 2 +- docs/powergate/cli/pow_data.md | 4 +-- docs/powergate/cli/pow_data_get.md | 6 ++-- docs/powergate/cli/pow_data_info.md | 2 +- docs/powergate/cli/pow_data_log.md | 2 +- docs/powergate/cli/pow_data_replace.md | 2 +- docs/powergate/cli/pow_data_stage.md | 2 +- docs/powergate/cli/pow_deals.md | 6 ++-- docs/powergate/cli/pow_deals_retrievals.md | 6 ++-- docs/powergate/cli/pow_deals_storage.md | 6 ++-- docs/powergate/cli/pow_id.md | 6 ++-- docs/powergate/cli/pow_storage-jobs.md | 2 +- docs/powergate/cli/pow_storage-jobs_cancel.md | 2 +- .../cli/pow_storage-jobs_executing.md | 2 +- docs/powergate/cli/pow_storage-jobs_get.md | 2 +- .../cli/pow_storage-jobs_latest-final.md | 2 +- .../cli/pow_storage-jobs_latest-successful.md | 2 +- docs/powergate/cli/pow_storage-jobs_queued.md | 2 +- .../cli/pow_storage-jobs_storage-config.md | 2 +- .../powergate/cli/pow_storage-jobs_summary.md | 2 +- docs/powergate/cli/pow_storage-jobs_watch.md | 2 +- docs/powergate/cli/pow_version.md | 2 +- docs/powergate/cli/pow_wallet.md | 8 +++--- docs/powergate/cli/pow_wallet_addrs.md | 6 ++-- docs/powergate/cli/pow_wallet_balance.md | 2 +- docs/powergate/cli/pow_wallet_new-addr.md | 4 +-- docs/powergate/cli/pow_wallet_send.md | 2 +- docs/powergate/cli/pow_wallet_sign.md | 6 ++-- docs/powergate/cli/pow_wallet_verify.md | 6 ++-- 49 files changed, 124 insertions(+), 124 deletions(-) delete mode 100644 docs/powergate/cli/pow_admin_profiles.md create mode 100644 docs/powergate/cli/pow_admin_users.md rename docs/powergate/cli/{pow_admin_profiles_create.md => pow_admin_users_create.md} (50%) rename docs/powergate/cli/{pow_admin_profiles_list.md => pow_admin_users_list.md} (50%) diff --git a/docs/powergate/cli/pow.md b/docs/powergate/cli/pow.md index 151d28de..0f10b370 100644 --- a/docs/powergate/cli/pow.md +++ b/docs/powergate/cli/pow.md @@ -15,7 +15,7 @@ pow [flags] ``` -h, --help help for pow --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token -v, --version display version information for pow and the connected server ``` @@ -25,7 +25,7 @@ pow [flags] * [pow config](pow_config.md) - Provides commands to interact with cid storage configs * [pow data](pow_data.md) - Provides commands to interact with general data APIs * [pow deals](pow_deals.md) - Provides commands to view Filecoin deal information -* [pow id](pow_id.md) - Returns the storage profile id +* [pow id](pow_id.md) - Returns the user id * [pow storage-jobs](pow_storage-jobs.md) - Provides commands to query for storage jobs in various states * [pow version](pow_version.md) - Display version information for pow and the connected server * [pow wallet](pow_wallet.md) - Provides commands about filecoin wallets diff --git a/docs/powergate/cli/pow_admin.md b/docs/powergate/cli/pow_admin.md index d626bfae..f80c6dae 100644 --- a/docs/powergate/cli/pow_admin.md +++ b/docs/powergate/cli/pow_admin.md @@ -17,13 +17,13 @@ Provides admin commands ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO * [pow](pow.md) - A client for storage and retreival of powergate data * [pow admin jobs](pow_admin_jobs.md) - Provides admin jobs commands -* [pow admin profiles](pow_admin_profiles.md) - Provides admin storage profile commands +* [pow admin users](pow_admin_users.md) - Provides admin users commands * [pow admin wallet](pow_admin_wallet.md) - Provides admin wallet commands diff --git a/docs/powergate/cli/pow_admin_jobs.md b/docs/powergate/cli/pow_admin_jobs.md index 81323ca1..7d01cc3a 100644 --- a/docs/powergate/cli/pow_admin_jobs.md +++ b/docs/powergate/cli/pow_admin_jobs.md @@ -17,7 +17,7 @@ Provides admin jobs commands ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_jobs_executing.md b/docs/powergate/cli/pow_admin_jobs_executing.md index 7f6c803b..f58dc011 100644 --- a/docs/powergate/cli/pow_admin_jobs_executing.md +++ b/docs/powergate/cli/pow_admin_jobs_executing.md @@ -13,9 +13,9 @@ pow admin jobs executing [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for executing - -i, --profile-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for executing + -i, --user-id string optional instance id filter to apply ``` ### Options inherited from parent commands @@ -23,7 +23,7 @@ pow admin jobs executing [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_jobs_latest-final.md b/docs/powergate/cli/pow_admin_jobs_latest-final.md index d7d90b3c..8e39d687 100644 --- a/docs/powergate/cli/pow_admin_jobs_latest-final.md +++ b/docs/powergate/cli/pow_admin_jobs_latest-final.md @@ -13,9 +13,9 @@ pow admin jobs latest-final [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for latest-final - -i, --profile-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for latest-final + -i, --user-id string optional instance id filter to apply ``` ### Options inherited from parent commands @@ -23,7 +23,7 @@ pow admin jobs latest-final [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_jobs_latest-successful.md b/docs/powergate/cli/pow_admin_jobs_latest-successful.md index 03ebd854..38fb6e16 100644 --- a/docs/powergate/cli/pow_admin_jobs_latest-successful.md +++ b/docs/powergate/cli/pow_admin_jobs_latest-successful.md @@ -13,9 +13,9 @@ pow admin jobs latest-successful [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for latest-successful - -i, --profile-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for latest-successful + -i, --user-id string optional instance id filter to apply ``` ### Options inherited from parent commands @@ -23,7 +23,7 @@ pow admin jobs latest-successful [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_jobs_queued.md b/docs/powergate/cli/pow_admin_jobs_queued.md index c04c8b2e..943f5a10 100644 --- a/docs/powergate/cli/pow_admin_jobs_queued.md +++ b/docs/powergate/cli/pow_admin_jobs_queued.md @@ -13,9 +13,9 @@ pow admin jobs queued [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for queued - -i, --profile-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for queued + -i, --user-id string optional instance id filter to apply ``` ### Options inherited from parent commands @@ -23,7 +23,7 @@ pow admin jobs queued [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_jobs_summary.md b/docs/powergate/cli/pow_admin_jobs_summary.md index 14ec6063..b8fbdfc5 100644 --- a/docs/powergate/cli/pow_admin_jobs_summary.md +++ b/docs/powergate/cli/pow_admin_jobs_summary.md @@ -13,9 +13,9 @@ pow admin jobs summary [flags] ### Options ``` - -c, --cids strings optional cids filter to apply - -h, --help help for summary - -i, --profile-id string optional instance id filter to apply + -c, --cids strings optional cids filter to apply + -h, --help help for summary + -i, --user-id string optional instance id filter to apply ``` ### Options inherited from parent commands @@ -23,7 +23,7 @@ pow admin jobs summary [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_profiles.md b/docs/powergate/cli/pow_admin_profiles.md deleted file mode 100644 index d31ae417..00000000 --- a/docs/powergate/cli/pow_admin_profiles.md +++ /dev/null @@ -1,28 +0,0 @@ -## pow admin profiles - -Provides admin storage profile commands - -### Synopsis - -Provides admin storage profile commands - -### Options - -``` - -h, --help help for profiles -``` - -### Options inherited from parent commands - -``` - --admin-token string admin auth token - --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token -``` - -### SEE ALSO - -* [pow admin](pow_admin.md) - Provides admin commands -* [pow admin profiles create](pow_admin_profiles_create.md) - Create a Powergate storage profile. -* [pow admin profiles list](pow_admin_profiles_list.md) - List all Powergate storage profiles. - diff --git a/docs/powergate/cli/pow_admin_users.md b/docs/powergate/cli/pow_admin_users.md new file mode 100644 index 00000000..5510cdb4 --- /dev/null +++ b/docs/powergate/cli/pow_admin_users.md @@ -0,0 +1,28 @@ +## pow admin users + +Provides admin users commands + +### Synopsis + +Provides admin users commands + +### Options + +``` + -h, --help help for users +``` + +### Options inherited from parent commands + +``` + --admin-token string admin auth token + --serverAddress string address of the powergate service api (default "127.0.0.1:5002") + -t, --token string user auth token +``` + +### SEE ALSO + +* [pow admin](pow_admin.md) - Provides admin commands +* [pow admin users create](pow_admin_users_create.md) - Create a Powergate user. +* [pow admin users list](pow_admin_users_list.md) - List all Powergate users. + diff --git a/docs/powergate/cli/pow_admin_profiles_create.md b/docs/powergate/cli/pow_admin_users_create.md similarity index 50% rename from docs/powergate/cli/pow_admin_profiles_create.md rename to docs/powergate/cli/pow_admin_users_create.md index 79d06a5f..3be38d55 100644 --- a/docs/powergate/cli/pow_admin_profiles_create.md +++ b/docs/powergate/cli/pow_admin_users_create.md @@ -1,13 +1,13 @@ -## pow admin profiles create +## pow admin users create -Create a Powergate storage profile. +Create a Powergate user. ### Synopsis -Create a Powergate storage profile. +Create a Powergate user. ``` -pow admin profiles create [flags] +pow admin users create [flags] ``` ### Options @@ -21,10 +21,10 @@ pow admin profiles create [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO -* [pow admin profiles](pow_admin_profiles.md) - Provides admin storage profile commands +* [pow admin users](pow_admin_users.md) - Provides admin users commands diff --git a/docs/powergate/cli/pow_admin_profiles_list.md b/docs/powergate/cli/pow_admin_users_list.md similarity index 50% rename from docs/powergate/cli/pow_admin_profiles_list.md rename to docs/powergate/cli/pow_admin_users_list.md index 16795e2e..ed165019 100644 --- a/docs/powergate/cli/pow_admin_profiles_list.md +++ b/docs/powergate/cli/pow_admin_users_list.md @@ -1,13 +1,13 @@ -## pow admin profiles list +## pow admin users list -List all Powergate storage profiles. +List all Powergate users. ### Synopsis -List all Powergate storage profiles. +List all Powergate users. ``` -pow admin profiles list [flags] +pow admin users list [flags] ``` ### Options @@ -21,10 +21,10 @@ pow admin profiles list [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO -* [pow admin profiles](pow_admin_profiles.md) - Provides admin storage profile commands +* [pow admin users](pow_admin_users.md) - Provides admin users commands diff --git a/docs/powergate/cli/pow_admin_wallet.md b/docs/powergate/cli/pow_admin_wallet.md index 4427629d..e8ec63d4 100644 --- a/docs/powergate/cli/pow_admin_wallet.md +++ b/docs/powergate/cli/pow_admin_wallet.md @@ -17,7 +17,7 @@ Provides admin wallet commands ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_wallet_addrs.md b/docs/powergate/cli/pow_admin_wallet_addrs.md index fd94e73c..c4d162c1 100644 --- a/docs/powergate/cli/pow_admin_wallet_addrs.md +++ b/docs/powergate/cli/pow_admin_wallet_addrs.md @@ -21,7 +21,7 @@ pow admin wallet addrs [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_wallet_new.md b/docs/powergate/cli/pow_admin_wallet_new.md index d505a1b8..d70864a0 100644 --- a/docs/powergate/cli/pow_admin_wallet_new.md +++ b/docs/powergate/cli/pow_admin_wallet_new.md @@ -22,7 +22,7 @@ pow admin wallet new [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_admin_wallet_send.md b/docs/powergate/cli/pow_admin_wallet_send.md index 5f4c77d8..170c38d3 100644 --- a/docs/powergate/cli/pow_admin_wallet_send.md +++ b/docs/powergate/cli/pow_admin_wallet_send.md @@ -21,7 +21,7 @@ pow admin wallet send [from] [to] [amount] [flags] ``` --admin-token string admin auth token --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_config.md b/docs/powergate/cli/pow_config.md index b4de84e4..d57cfb2f 100644 --- a/docs/powergate/cli/pow_config.md +++ b/docs/powergate/cli/pow_config.md @@ -16,7 +16,7 @@ Provides commands to interact with cid storage configs ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_config_apply.md b/docs/powergate/cli/pow_config_apply.md index 37466650..2c831e80 100644 --- a/docs/powergate/cli/pow_config_apply.md +++ b/docs/powergate/cli/pow_config_apply.md @@ -13,7 +13,7 @@ pow config apply [cid] [flags] ### Options ``` - -c, --conf string Optional path to a file containing storage config json, falls back to stdin, uses storage profile default by default + -c, --conf string Optional path to a file containing storage config json, falls back to stdin, uses the user default by default -h, --help help for apply -o, --override If set, override any pre-existing storage configuration for the cid -w, --watch Watch the progress of the resulting job @@ -23,7 +23,7 @@ pow config apply [cid] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_config_default.md b/docs/powergate/cli/pow_config_default.md index 8d45e6b0..eaa2ec79 100644 --- a/docs/powergate/cli/pow_config_default.md +++ b/docs/powergate/cli/pow_config_default.md @@ -20,7 +20,7 @@ pow config default [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_config_remove.md b/docs/powergate/cli/pow_config_remove.md index 430b4490..cf4d7e76 100644 --- a/docs/powergate/cli/pow_config_remove.md +++ b/docs/powergate/cli/pow_config_remove.md @@ -20,7 +20,7 @@ pow config remove [cid] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_config_set-default.md b/docs/powergate/cli/pow_config_set-default.md index ce7e5ce3..5b18e261 100644 --- a/docs/powergate/cli/pow_config_set-default.md +++ b/docs/powergate/cli/pow_config_set-default.md @@ -20,7 +20,7 @@ pow config set-default [optional file] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_data.md b/docs/powergate/cli/pow_data.md index 5ad9b632..7567322a 100644 --- a/docs/powergate/cli/pow_data.md +++ b/docs/powergate/cli/pow_data.md @@ -16,13 +16,13 @@ Provides commands to interact with general data APIs ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO * [pow](pow.md) - A client for storage and retreival of powergate data -* [pow data get](pow_data_get.md) - Get data by cid from the storage profile +* [pow data get](pow_data_get.md) - Get data stored by the user by cid * [pow data info](pow_data_info.md) - Get information about the current storate state of a cid * [pow data log](pow_data_log.md) - Display logs for specified cid * [pow data replace](pow_data_replace.md) - Applies a StorageConfig for c2 equal to that of c1, and removes c1 diff --git a/docs/powergate/cli/pow_data_get.md b/docs/powergate/cli/pow_data_get.md index 5d545410..566fd6e4 100644 --- a/docs/powergate/cli/pow_data_get.md +++ b/docs/powergate/cli/pow_data_get.md @@ -1,10 +1,10 @@ ## pow data get -Get data by cid from the storage profile +Get data stored by the user by cid ### Synopsis -Get data by cid from the storage profile +Get data stored by the user by cid ``` pow data get [cid] [output file path] [flags] @@ -22,7 +22,7 @@ pow data get [cid] [output file path] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_data_info.md b/docs/powergate/cli/pow_data_info.md index 10901871..10d6c9fd 100644 --- a/docs/powergate/cli/pow_data_info.md +++ b/docs/powergate/cli/pow_data_info.md @@ -20,7 +20,7 @@ pow data info [optional cid1,cid2,...] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_data_log.md b/docs/powergate/cli/pow_data_log.md index 89cfce65..e85d1a06 100644 --- a/docs/powergate/cli/pow_data_log.md +++ b/docs/powergate/cli/pow_data_log.md @@ -21,7 +21,7 @@ pow data log [cid] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_data_replace.md b/docs/powergate/cli/pow_data_replace.md index 2c69ba41..2134b2f6 100644 --- a/docs/powergate/cli/pow_data_replace.md +++ b/docs/powergate/cli/pow_data_replace.md @@ -21,7 +21,7 @@ pow data replace [cid1] [cid2] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_data_stage.md b/docs/powergate/cli/pow_data_stage.md index 54a34bf9..ddbe5c46 100644 --- a/docs/powergate/cli/pow_data_stage.md +++ b/docs/powergate/cli/pow_data_stage.md @@ -21,7 +21,7 @@ pow data stage [path|url] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_deals.md b/docs/powergate/cli/pow_deals.md index 95f3eae5..3bc087c9 100644 --- a/docs/powergate/cli/pow_deals.md +++ b/docs/powergate/cli/pow_deals.md @@ -16,12 +16,12 @@ Provides commands to view Filecoin deal information ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO * [pow](pow.md) - A client for storage and retreival of powergate data -* [pow deals retrievals](pow_deals_retrievals.md) - List retrieval deal records for the storage profile -* [pow deals storage](pow_deals_storage.md) - List storage deal records for the storage profile +* [pow deals retrievals](pow_deals_retrievals.md) - List retrieval deal records for the user +* [pow deals storage](pow_deals_storage.md) - List storage deal records for the user diff --git a/docs/powergate/cli/pow_deals_retrievals.md b/docs/powergate/cli/pow_deals_retrievals.md index 78ba5f51..be4c9f84 100644 --- a/docs/powergate/cli/pow_deals_retrievals.md +++ b/docs/powergate/cli/pow_deals_retrievals.md @@ -1,10 +1,10 @@ ## pow deals retrievals -List retrieval deal records for the storage profile +List retrieval deal records for the user ### Synopsis -List retrieval deal records for the storage profile +List retrieval deal records for the user ``` pow deals retrievals [flags] @@ -23,7 +23,7 @@ pow deals retrievals [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_deals_storage.md b/docs/powergate/cli/pow_deals_storage.md index a2f199f0..78b5ac48 100644 --- a/docs/powergate/cli/pow_deals_storage.md +++ b/docs/powergate/cli/pow_deals_storage.md @@ -1,10 +1,10 @@ ## pow deals storage -List storage deal records for the storage profile +List storage deal records for the user ### Synopsis -List storage deal records for the storage profile +List storage deal records for the user ``` pow deals storage [flags] @@ -25,7 +25,7 @@ pow deals storage [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_id.md b/docs/powergate/cli/pow_id.md index e2d97825..7ba915e7 100644 --- a/docs/powergate/cli/pow_id.md +++ b/docs/powergate/cli/pow_id.md @@ -1,10 +1,10 @@ ## pow id -Returns the storage profile id +Returns the user id ### Synopsis -Returns the storage profile id +Returns the user id ``` pow id [flags] @@ -20,7 +20,7 @@ pow id [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs.md b/docs/powergate/cli/pow_storage-jobs.md index f60f4470..09d0886b 100644 --- a/docs/powergate/cli/pow_storage-jobs.md +++ b/docs/powergate/cli/pow_storage-jobs.md @@ -16,7 +16,7 @@ Provides commands to query for storage jobs in various statess ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_cancel.md b/docs/powergate/cli/pow_storage-jobs_cancel.md index 0d2dad69..f3f9dcaf 100644 --- a/docs/powergate/cli/pow_storage-jobs_cancel.md +++ b/docs/powergate/cli/pow_storage-jobs_cancel.md @@ -20,7 +20,7 @@ pow storage-jobs cancel [jobid] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_executing.md b/docs/powergate/cli/pow_storage-jobs_executing.md index 758687a8..8c0302d3 100644 --- a/docs/powergate/cli/pow_storage-jobs_executing.md +++ b/docs/powergate/cli/pow_storage-jobs_executing.md @@ -20,7 +20,7 @@ pow storage-jobs executing [optional cid1,cid2,...] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_get.md b/docs/powergate/cli/pow_storage-jobs_get.md index 88ba9675..8ad47ba9 100644 --- a/docs/powergate/cli/pow_storage-jobs_get.md +++ b/docs/powergate/cli/pow_storage-jobs_get.md @@ -20,7 +20,7 @@ pow storage-jobs get [jobid] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_latest-final.md b/docs/powergate/cli/pow_storage-jobs_latest-final.md index eb124f75..f725afbd 100644 --- a/docs/powergate/cli/pow_storage-jobs_latest-final.md +++ b/docs/powergate/cli/pow_storage-jobs_latest-final.md @@ -20,7 +20,7 @@ pow storage-jobs latest-final [optional cid1,cid2,...] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_latest-successful.md b/docs/powergate/cli/pow_storage-jobs_latest-successful.md index b48ccb39..2f1152d1 100644 --- a/docs/powergate/cli/pow_storage-jobs_latest-successful.md +++ b/docs/powergate/cli/pow_storage-jobs_latest-successful.md @@ -20,7 +20,7 @@ pow storage-jobs latest-successful [optional cid1,cid2,...] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_queued.md b/docs/powergate/cli/pow_storage-jobs_queued.md index 9fd16131..853c7b3c 100644 --- a/docs/powergate/cli/pow_storage-jobs_queued.md +++ b/docs/powergate/cli/pow_storage-jobs_queued.md @@ -20,7 +20,7 @@ pow storage-jobs queued [optional cid1,cid2,...] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_storage-config.md b/docs/powergate/cli/pow_storage-jobs_storage-config.md index c1480b57..08d581c9 100644 --- a/docs/powergate/cli/pow_storage-jobs_storage-config.md +++ b/docs/powergate/cli/pow_storage-jobs_storage-config.md @@ -20,7 +20,7 @@ pow storage-jobs storage-config [job-id] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_summary.md b/docs/powergate/cli/pow_storage-jobs_summary.md index 50147712..48405782 100644 --- a/docs/powergate/cli/pow_storage-jobs_summary.md +++ b/docs/powergate/cli/pow_storage-jobs_summary.md @@ -20,7 +20,7 @@ pow storage-jobs summary [optional cid1,cid2,...] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_storage-jobs_watch.md b/docs/powergate/cli/pow_storage-jobs_watch.md index 30c07684..19adc1b7 100644 --- a/docs/powergate/cli/pow_storage-jobs_watch.md +++ b/docs/powergate/cli/pow_storage-jobs_watch.md @@ -20,7 +20,7 @@ pow storage-jobs watch [jobid,...] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_version.md b/docs/powergate/cli/pow_version.md index ca85d2c0..89026cda 100644 --- a/docs/powergate/cli/pow_version.md +++ b/docs/powergate/cli/pow_version.md @@ -20,7 +20,7 @@ pow version [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet.md b/docs/powergate/cli/pow_wallet.md index 4ebd6e21..50a3d614 100644 --- a/docs/powergate/cli/pow_wallet.md +++ b/docs/powergate/cli/pow_wallet.md @@ -16,16 +16,16 @@ Provides commands about filecoin wallets ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO * [pow](pow.md) - A client for storage and retreival of powergate data -* [pow wallet addrs](pow_wallet_addrs.md) - Print all wallet addresses for the current storage profile +* [pow wallet addrs](pow_wallet_addrs.md) - Print all wallet addresses for the current user * [pow wallet balance](pow_wallet_balance.md) - Print the balance of the specified wallet address * [pow wallet new-addr](pow_wallet_new-addr.md) - Create a new wallet address * [pow wallet send](pow_wallet_send.md) - Send fil from one managed address to any other address -* [pow wallet sign](pow_wallet_sign.md) - Signs a message with storage profile wallet addresses. -* [pow wallet verify](pow_wallet_verify.md) - Verifies the signature of a message signed with a storage profile wallet address. +* [pow wallet sign](pow_wallet_sign.md) - Signs a message with user wallet addresses. +* [pow wallet verify](pow_wallet_verify.md) - Verifies the signature of a message signed with a user wallet address. diff --git a/docs/powergate/cli/pow_wallet_addrs.md b/docs/powergate/cli/pow_wallet_addrs.md index a11c3c72..f8350d90 100644 --- a/docs/powergate/cli/pow_wallet_addrs.md +++ b/docs/powergate/cli/pow_wallet_addrs.md @@ -1,10 +1,10 @@ ## pow wallet addrs -Print all wallet addresses for the current storage profile +Print all wallet addresses for the current user ### Synopsis -Print all wallet addresses for the current storage profile +Print all wallet addresses for the current user ``` pow wallet addrs [flags] @@ -20,7 +20,7 @@ pow wallet addrs [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet_balance.md b/docs/powergate/cli/pow_wallet_balance.md index 7decb649..797f632a 100644 --- a/docs/powergate/cli/pow_wallet_balance.md +++ b/docs/powergate/cli/pow_wallet_balance.md @@ -20,7 +20,7 @@ pow wallet balance [address] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet_new-addr.md b/docs/powergate/cli/pow_wallet_new-addr.md index a6f4db50..65a5a201 100644 --- a/docs/powergate/cli/pow_wallet_new-addr.md +++ b/docs/powergate/cli/pow_wallet_new-addr.md @@ -13,7 +13,7 @@ pow wallet new-addr [name] [flags] ### Options ``` - -d, --default Make the new address the storage profile default + -d, --default Make the new address the user default -f, --format string Optionally specify address format bls or secp256k1 -h, --help help for new-addr ``` @@ -22,7 +22,7 @@ pow wallet new-addr [name] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet_send.md b/docs/powergate/cli/pow_wallet_send.md index abe8603e..0dd40063 100644 --- a/docs/powergate/cli/pow_wallet_send.md +++ b/docs/powergate/cli/pow_wallet_send.md @@ -20,7 +20,7 @@ pow wallet send [from address] [to address] [amount] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet_sign.md b/docs/powergate/cli/pow_wallet_sign.md index 09b9982c..8c8db4ee 100644 --- a/docs/powergate/cli/pow_wallet_sign.md +++ b/docs/powergate/cli/pow_wallet_sign.md @@ -1,10 +1,10 @@ ## pow wallet sign -Signs a message with storage profile wallet addresses. +Signs a message with user wallet addresses. ### Synopsis -Signs a message using all wallet addresses associated with the storage profile +Signs a message using all wallet addresses associated with the user ``` pow wallet sign [hex-encoded-message] [flags] @@ -20,7 +20,7 @@ pow wallet sign [hex-encoded-message] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO diff --git a/docs/powergate/cli/pow_wallet_verify.md b/docs/powergate/cli/pow_wallet_verify.md index 4b65f1e7..5be08f11 100644 --- a/docs/powergate/cli/pow_wallet_verify.md +++ b/docs/powergate/cli/pow_wallet_verify.md @@ -1,10 +1,10 @@ ## pow wallet verify -Verifies the signature of a message signed with a storage profile wallet address. +Verifies the signature of a message signed with a user wallet address. ### Synopsis -Verifies the signature of a message signed with a storage profile wallet address. +Verifies the signature of a message signed with a user wallet address. ``` pow wallet verify [addr] [hex-encoded-message] [hex-encoded-signature] [flags] @@ -20,7 +20,7 @@ pow wallet verify [addr] [hex-encoded-message] [hex-encoded-signature] [flags] ``` --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token ``` ### SEE ALSO From 0be2bab4e779e1b86987cf8dfe7193f3efbf3ef8 Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Mon, 16 Nov 2020 14:59:54 -0600 Subject: [PATCH 09/13] user wording Signed-off-by: Aaron Sutula --- docs/powergate/admin.md | 12 ++++++------ docs/powergate/faq.md | 2 +- docs/powergate/index.md | 8 ++++---- docs/powergate/storage.md | 30 +++++++++++++++--------------- docs/powergate/storageconfig.md | 16 ++++++++-------- 5 files changed, 34 insertions(+), 34 deletions(-) diff --git a/docs/powergate/admin.md b/docs/powergate/admin.md index 4fdea95a..10e8f93d 100644 --- a/docs/powergate/admin.md +++ b/docs/powergate/admin.md @@ -1,6 +1,6 @@ # Admin APIs -Powergate includes some administrative APIs. They allow the caller to create and list Storage Profiles, view wallet addresses, send FIL, and show information about jobs and data across all Storage Profiles managed by the Powergate node. +Powergate includes some administrative APIs. They allow the caller to create and list users, view wallet addresses, send FIL, and show information about jobs and data across all users managed by the Powergate node. ## Admin Auth Token @@ -19,7 +19,7 @@ Usage: Available Commands: jobs Provides admin jobs commands - profiles Provides admin storage profile commands + users Provides admin users commands wallet Provides admin wallet commands Flags: @@ -28,18 +28,18 @@ Flags: Global Flags: --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -t, --token string user auth token Use "pow admin [command] --help" for more information about a command. ``` -As an example, you can create a new Storage Profile by running: +As an example, you can create a new user by running: ```bash ➜ export POW_ADMIN_TOKEN= -➜ pow admin profile create +➜ pow admin user create { - "authEntry": { + "user": { "id": "57b2f476-cc6f-4063-a8cb-d07652742722", "token": "2ddab280-8ba7-4579-8026-04573fc8d0f5" } diff --git a/docs/powergate/faq.md b/docs/powergate/faq.md index b876237e..fe101e81 100644 --- a/docs/powergate/faq.md +++ b/docs/powergate/faq.md @@ -73,7 +73,7 @@ Note that if you are running the Powergate stack with `make up`, [this is alread ### The `pow data log` commands mention an error `... adding markets funds failed:`, how can I fix this? -You should check that your Storage Profile wallet address used for making deals has enough funds. +You should check that your user wallet address used for making deals has enough funds. ### What does the following log error mean: `rpc go-jsonrpc: xxxx`? diff --git a/docs/powergate/index.md b/docs/powergate/index.md index 558e2533..75293584 100644 --- a/docs/powergate/index.md +++ b/docs/powergate/index.md @@ -11,7 +11,7 @@ The Powergate is an API driven solution for deploying multitiered storage across ## Overview -Powergate is a collection of libraries, modules, and configurations that can used independently, and composed together to integrate Filecoin into your application or storage system. The Powergate is designed to manage one or many Filecoin wallet addresses. Each address and its associated configuration and data storage is scoped by a Storage Profile, and most Powergate APIs function within a single Storage Profile. +Powergate is a collection of libraries, modules, and configurations that can used independently, and composed together to integrate Filecoin into your application or storage system. The Powergate is designed to manage one or many Filecoin wallet addresses. Each address and its associated configuration and data storage is scoped by user, and most Powergate APIs function within a single user. Some benefits of using the Powergate include: @@ -93,7 +93,7 @@ Available Commands: 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 storage profile id + 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 @@ -101,7 +101,7 @@ Available Commands: Flags: -h, --help help for pow --serverAddress string address of the powergate service api (default "127.0.0.1:5002") - -t, --token string storage profile auth token + -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. @@ -111,7 +111,7 @@ Use "pow [command] --help" for more information about a command. Powergate provides a multi-tiered file storage API built on Filecoin and IPFS. Storing data on IPFS and Filecoin is as easy as expressing your desired configuration for storing a Cid. -Powergate handles Filecoin wallet addresses, long-term deal management, and connecting Filecoin to IPFS all within the context of a Storage Profile. Use of a Storage Profile is enabled through a basic token, allowing you to create many Storage Profiles, and map Powergate API access to user(s) in your system. +Powergate handles Filecoin wallet addresses, long-term deal management, and connecting Filecoin to IPFS on a per user basis. Use of a user is enabled through a basic token, allowing you to create many Powergate users, and map Powergate API access to users in your own system. [Read about data storage here](storage.md). diff --git a/docs/powergate/storage.md b/docs/powergate/storage.md index 1bca1943..cd9a12a8 100644 --- a/docs/powergate/storage.md +++ b/docs/powergate/storage.md @@ -1,19 +1,19 @@ # Storing Data -Within the Powergate API, Storage Profiles manage all the necessary state and capabilities to provide multi-tiered file storage. The primary API for storing and retrieving data, tracking long-term deals on Filecoin, and allowing data persisted on Filecoin to be available on IPFS is managed through and scoped to a Storage Profile. +The Powergate API leverages the concept of a "user" to manage necessary state and capabilities and to provide multi-tiered file storage. The primary API for storing and retrieving data, tracking long-term deals on Filecoin, and allowing data persisted on Filecoin to be available on IPFS is managed through and scoped to a user. -## Intro to Storage Profiles +## Intro to Users -Storage profiles are scoped to one or more Filecoin wallet addresses. So to start using a Storage Profile, you must use the Powergate admin API to create a new Storage Profile, at which time the Powergate will: +Users are associated with one or more Filecoin wallet addresses. You can use the Powergate admin API to create a new user, at which time the Powergate will: -1. Create a new default wallet address for the Storage Profile. You can configure the Powergate to automatically fund new wallets from a master address. -2. Create a new API token linked to the Storage Profile. -3. Enable use of the Storage Profile through the use of the supplied token. +1. Create a new default wallet address for the user. You can configure the Powergate to automatically fund new wallets from a master address. +2. Create a new API token linked to the user. +3. Enable use of the user through the use of the supplied token. -Almost all Powergate APIs rely on the Storage Profile (including use through the CLI), so you will need to supply the _token_ to indicate which _Storage Profile_ your requests are targeting. Since each Storage Profile has its own address, it has its own balance and therefore limits on the Filecoin network. +Almost all Powergate APIs rely on the user (including use through the CLI), so you will need to supply the _token_ to indicate which _user_ your requests are targeting. Since each user has its own address, it has its own balance and therefore limits on the Filecoin network. !!!Warning - If you're providing a `--lotusmasteraddr` and `--walletinitialfund`, be sure that address exists in the Lotus node and it has enough funds, since `walletinitialfund` attoFILs will be sent from there to fund from newly created Storage Profiles. Recall that both flags are optional, and if not present there won't be any auto-funding transaction, so you're responsible to fund wallet addresses of new Storage Profiles. + If you're providing a `--lotusmasteraddr` and `--walletinitialfund`, be sure that address exists in the Lotus node and it has enough funds, since `walletinitialfund` attoFILs will be sent from there to fund from newly created users. Recall that both flags are optional, and if not present there won't be any auto-funding transaction, so you're responsible to fund wallet addresses of new users. ## Multi-tiered design @@ -41,21 +41,21 @@ Read more about [updating the StorageConfig here](storageconfig.md). ## Using Powergate to store data -To start using the most Powergate APIs, you must first create a _Storage Profile_. +To start using the most Powergate APIs, you must first create a _user_. -### Create a Storage Profile +### Create a user -Using the Powergate CLI admin commands, you can create new Storage Profiles easily. +Using the Powergate CLI admin commands, you can create new user easily. ```bash -pow admin create-profile +pow admin user create ``` ???+ success ```Bash { - "authEntry": { + "user": { "id": "0ac0fb4d-581c-4276-bd90-a9aa30dd4cb4", "token": "883f57b1-4e66-47f8-b291-7cf8b10f6370" } @@ -64,7 +64,7 @@ pow admin create-profile **Add environmental variable (optional)** -The `--token` is used to scope the requests to the Storage Profile we created. You can skip setting the `--token` flag on every command by adding your new token as an environmental variable. For the rest of the examples, we'll assume you've set this environmental variable. +The `--token` is used to scope the requests to the user we created. You can skip setting the `--token` flag on every command by adding your new token as an environmental variable. For the rest of the examples, we'll assume you've set this environmental variable. ```bash export POW_TOKEN=883f57b1-4e66-47f8-b291-7cf8b10f6370 @@ -93,7 +93,7 @@ pow data stage The Powergate manages stored files based on the setup defined in a _StorageConfig_. To tell the Powergate to start managing a new file by moving it from the cached state we created above to the Hot and/or Cold layers, we must apply a new StorageConfig for the CID we generated above. Learn more about the [StorageConfig here](storageconfig.md). -Every Storage Profile has a default `StorageConfig` that will be used for every new deal unless overridden. +Every user has a default `StorageConfig` that will be used for every new deal unless overridden. ```bash pow config apply --watch diff --git a/docs/powergate/storageconfig.md b/docs/powergate/storageconfig.md index 39154f5d..96021b9b 100644 --- a/docs/powergate/storageconfig.md +++ b/docs/powergate/storageconfig.md @@ -1,24 +1,24 @@ # Managing Storage with the StorageConfig -Every [Storage Profile](storage.md#intro-to-storage-profiles) can manage how data is stored on IPFS and Filecoin using the **StorageConfig** ([details below](#storageconfig-details)). The StorageConfig is a powerful tool to customize all the details of how you store data on Filecoin, make it available over IPFS, enforce replication, manage expiring deals, and more. +Every [user](storage.md#intro-to-users) can manage how data is stored on IPFS and Filecoin using the **StorageConfig** ([details below](#storageconfig-details)). The StorageConfig is a powerful tool to customize all the details of how you store data on Filecoin, make it available over IPFS, enforce replication, manage expiring deals, and more. ## Setting the StorageConfig In every Powergate deployment there are three ways to manage StorageConfigs throughout the system. -1. The Storage Profile default StorageConfig. This is initially set by the system default StorageConfig. It can be modified by the Storage Profile owner after creation. -2. The storage request StorageConfig. This will use the Storage Profile default, but a custom StorageConfig can also be supplied at request time. -3. A storage update StorageConfig. Any StorageConfigs attached to existing stored data can be updated with a new StorageConfig. The Storage Profile will then work to modify the way data is stored to match the new configuration +1. The user default StorageConfig. This is initially set by the system default StorageConfig. It can be modified by the user after creation. +2. The storage request StorageConfig. This will use the user default, but a custom StorageConfig can also be supplied at request time. +3. A storage update StorageConfig. Any StorageConfigs attached to existing stored data can be updated with a new StorageConfig. The user will then work to modify the way data is stored to match the new configuration -### Get the default StorageConfig of a Storage Profile +### Get the default StorageConfig of a user -View the current default StorageConfig of an Storage Profile. +View the current default StorageConfig of a user. ```bash pow config default -t ``` -### Set the default StorageConfig of a Storage Profile +### Set the default StorageConfig of a user To set the default `StorageConfig` to one stored in `new-config.json`. @@ -44,7 +44,7 @@ pow data info -t ### Update the StorageConfig of existing data -To update the StorageConfig of data already stored and managed by the Powergate storage profile with a new config stored in `updated-config.json`. This command requires the _override_ flag (`-o`) to confirm that you understand that the command will replace an existing config. +To update the StorageConfig of data already stored and managed by the Powergate user with a new config stored in `updated-config.json`. This command requires the _override_ flag (`-o`) to confirm that you understand that the command will replace an existing config. ```bash pow config apply -t -o -c updated-config.json From c11db65f3e440a3f28d6755dc8aaec2fccb2095f Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Mon, 16 Nov 2020 15:40:21 -0600 Subject: [PATCH 10/13] pr feedback Signed-off-by: Aaron Sutula --- docs/powergate/storage.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/powergate/storage.md b/docs/powergate/storage.md index cd9a12a8..3976d123 100644 --- a/docs/powergate/storage.md +++ b/docs/powergate/storage.md @@ -21,11 +21,11 @@ Powergate provides you API access to multi-tiered storage system built on IPFS a ### Hot storage layer -Data stored in the Powergate hot layer is available to the IPFS network (or private network). Hot storage is designed to be fast and available on the IPFS network (private or public DHT). The default `StorageConfig` enables both hot and cold for all new data stored. Data stored with hot enabled is pinned to the Powergate's IPFS node. +Data stored in the Powergate hot layer is available to the IPFS network (or private network). Hot storage is designed to be fast and available on the IPFS network (private or public DHT). Data stored with hot enabled is pinned to the Powergate's IPFS node. Even if Hot Storage is disabled, the IPFS node is used as transient storage for data to be stored in Filecoin. This data will still exist in the IPFS node until a garbage collection runs, so you might benefit from temporal hot storage for retrievals even if you don't have Hot Storage enabled. ### Cold storage layer -Data stored in the Powergate Cold layer is stored by miners on the Filecoin network (localnet or mainnet). You can use the [StorageConfig](storageconfig.md) to configure many properties of the Cold storage layer per file you store, such as where, how many copies, and how long to store the file. The default `StorageConfig` enables both hot and cold storage layers, meaning your data will be simultaneously available on IPFS and persisted on Filecoin. +Data stored in the Powergate Cold layer is stored by miners on the Filecoin network (localnet or mainnet). You can use the [StorageConfig](storageconfig.md) to configure many properties of the Cold storage layer per file you store, such as where, how many copies, and how long to store the file. ### Moving between tiers From 496ea75b48d1eadf994c4f32b27892c9a2f5dbec Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Mon, 16 Nov 2020 15:42:46 -0600 Subject: [PATCH 11/13] import pow cli docs Signed-off-by: Aaron Sutula --- docs/powergate/cli/pow_data.md | 2 +- docs/powergate/cli/pow_data_stage.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/powergate/cli/pow_data.md b/docs/powergate/cli/pow_data.md index 7567322a..e662c794 100644 --- a/docs/powergate/cli/pow_data.md +++ b/docs/powergate/cli/pow_data.md @@ -26,5 +26,5 @@ Provides commands to interact with general data APIs * [pow data info](pow_data_info.md) - Get information about the current storate state of a cid * [pow data log](pow_data_log.md) - Display logs for specified cid * [pow data replace](pow_data_replace.md) - Applies a StorageConfig for c2 equal to that of c1, and removes c1 -* [pow data stage](pow_data_stage.md) - Temporarily stage data in the Hot layer in preparation for applying a cid storage config +* [pow data stage](pow_data_stage.md) - Temporarily stage data in Hot Storage in preparation for applying a cid storage config diff --git a/docs/powergate/cli/pow_data_stage.md b/docs/powergate/cli/pow_data_stage.md index ddbe5c46..95e78bdf 100644 --- a/docs/powergate/cli/pow_data_stage.md +++ b/docs/powergate/cli/pow_data_stage.md @@ -1,10 +1,10 @@ ## pow data stage -Temporarily stage data in the Hot layer in preparation for applying a cid storage config +Temporarily stage data in Hot Storage in preparation for applying a cid storage config ### Synopsis -Temporarily stage data in the Hot layer in preparation for applying a cid storage config +Temporarily stage data in Hot Storage in preparation for applying a cid storage config ``` pow data stage [path|url] [flags] From c4940b590ceb00b0f068f501955bbc638a347ffe Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Fri, 20 Nov 2020 08:09:12 -0700 Subject: [PATCH 12/13] updated hub cli docs Signed-off-by: Aaron Sutula --- docs/hub/cli/hub.md | 14 ++++++++++---- docs/hub/cli/hub_billing.md | 17 +++++++++++++++++ docs/hub/cli/hub_billing_portal.md | 17 +++++++++++++++++ docs/hub/cli/hub_billing_setup.md | 17 +++++++++++++++++ docs/hub/cli/hub_billing_usage.md | 20 ++++++++++++++++++++ docs/hub/cli/hub_billing_users.md | 19 +++++++++++++++++++ docs/hub/cli/hub_buck_init.md | 1 - docs/hub/cli/hub_buck_push.md | 2 +- docs/hub/cli/hub_pow.md | 9 +-------- docs/hub/cli/hub_pow_connectedness.md | 17 ----------------- docs/hub/cli/hub_pow_find-peer.md | 17 ----------------- docs/hub/cli/hub_pow_health.md | 17 ----------------- docs/hub/cli/hub_pow_info.md | 4 ++-- docs/hub/cli/hub_pow_new-addr.md | 19 ------------------- docs/hub/cli/hub_pow_peers.md | 17 ----------------- docs/hub/cli/hub_pow_show-all.md | 17 ----------------- docs/hub/cli/hub_pow_show.md | 17 ----------------- 17 files changed, 104 insertions(+), 137 deletions(-) create mode 100644 docs/hub/cli/hub_billing.md create mode 100644 docs/hub/cli/hub_billing_portal.md create mode 100644 docs/hub/cli/hub_billing_setup.md create mode 100644 docs/hub/cli/hub_billing_usage.md create mode 100644 docs/hub/cli/hub_billing_users.md delete mode 100644 docs/hub/cli/hub_pow_connectedness.md delete mode 100644 docs/hub/cli/hub_pow_find-peer.md delete mode 100644 docs/hub/cli/hub_pow_health.md delete mode 100644 docs/hub/cli/hub_pow_new-addr.md delete mode 100644 docs/hub/cli/hub_pow_peers.md delete mode 100644 docs/hub/cli/hub_pow_show-all.md delete mode 100644 docs/hub/cli/hub_pow_show.md diff --git a/docs/hub/cli/hub.md b/docs/hub/cli/hub.md index 038e541d..f139be02 100644 --- a/docs/hub/cli/hub.md +++ b/docs/hub/cli/hub.md @@ -5,14 +5,20 @@ The Hub Client. ### Options ``` - --api string API target (default "api.hub.textile.io:443") - -h, --help help for hub - -o, --org string Org username - -s, --session string User session token + --api string API target (default "api.hub.textile.io:443") + -h, --help help for hub + --identity string User identity + --key string User API key + --newIdentity Generate a new user identity + -o, --org string Org username + --secret string User API secret + -s, --session string User session token + --token string User identity token ``` ### SEE ALSO +* [hub billing](hub_billing.md) - Billing management * [hub buck](hub_buck.md) - Manage an object storage bucket * [hub destroy](hub_destroy.md) - Destroy your account * [hub init](hub_init.md) - Initialize account diff --git a/docs/hub/cli/hub_billing.md b/docs/hub/cli/hub_billing.md new file mode 100644 index 00000000..835296af --- /dev/null +++ b/docs/hub/cli/hub_billing.md @@ -0,0 +1,17 @@ +# hub billing + +Manages your billing preferences. + +### Options + +``` + -h, --help help for billing +``` + +### SEE ALSO + +* [hub](hub.md) - Hub Client +* [hub billing portal](hub_billing_portal.md) - Open billing web portal +* [hub billing setup](hub_billing_setup.md) - Setup usage billing +* [hub billing usage](hub_billing_usage.md) - Show usage and billing info +* [hub billing users](hub_billing_users.md) - list contributing users diff --git a/docs/hub/cli/hub_billing_portal.md b/docs/hub/cli/hub_billing_portal.md new file mode 100644 index 00000000..93dbaca9 --- /dev/null +++ b/docs/hub/cli/hub_billing_portal.md @@ -0,0 +1,17 @@ +# hub billing portal + +Opens a web portal for managing billing preferences. + +``` +hub billing portal [flags] +``` + +### Options + +``` + -h, --help help for portal +``` + +### SEE ALSO + +* [hub billing](hub_billing.md) - Billing management diff --git a/docs/hub/cli/hub_billing_setup.md b/docs/hub/cli/hub_billing_setup.md new file mode 100644 index 00000000..950247b8 --- /dev/null +++ b/docs/hub/cli/hub_billing_setup.md @@ -0,0 +1,17 @@ +# hub billing setup + +Sets up metered usage billing. + +``` +hub billing setup [flags] +``` + +### Options + +``` + -h, --help help for setup +``` + +### SEE ALSO + +* [hub billing](hub_billing.md) - Billing management diff --git a/docs/hub/cli/hub_billing_usage.md b/docs/hub/cli/hub_billing_usage.md new file mode 100644 index 00000000..f3d7f01c --- /dev/null +++ b/docs/hub/cli/hub_billing_usage.md @@ -0,0 +1,20 @@ +# hub billing usage + +Shows usage and billing information. + +Use the --user flag to get usage for a dependent user. + +``` +hub billing usage [flags] +``` + +### Options + +``` + -h, --help help for usage + -u, --user string User multibase encoded public key +``` + +### SEE ALSO + +* [hub billing](hub_billing.md) - Billing management diff --git a/docs/hub/cli/hub_billing_users.md b/docs/hub/cli/hub_billing_users.md new file mode 100644 index 00000000..b98670f9 --- /dev/null +++ b/docs/hub/cli/hub_billing_users.md @@ -0,0 +1,19 @@ +# hub billing users + +Lists users contributing to billing usage. + +``` +hub billing users [flags] +``` + +### Options + +``` + -h, --help help for users + --limit int Page size (max 1000) (default 25) + --offset int Page offset (returned by each request) +``` + +### SEE ALSO + +* [hub billing](hub_billing.md) - Billing management diff --git a/docs/hub/cli/hub_buck_init.md b/docs/hub/cli/hub_buck_init.md index 976957e9..dca88f61 100644 --- a/docs/hub/cli/hub_buck_init.md +++ b/docs/hub/cli/hub_buck_init.md @@ -19,7 +19,6 @@ hub buck init [flags] --cid string Bootstrap the bucket with a UnixFS Cid from the IPFS network -e, --existing Initializes from an existing remote bucket if true -h, --help help for init - --key string Bucket key -n, --name string Bucket name -p, --private Obfuscates files and folders with encryption -q, --quiet Write minimal output diff --git a/docs/hub/cli/hub_buck_push.md b/docs/hub/cli/hub_buck_push.md index 86eba751..0a4762f2 100644 --- a/docs/hub/cli/hub_buck_push.md +++ b/docs/hub/cli/hub_buck_push.md @@ -11,7 +11,7 @@ hub buck push [flags] ``` -f, --force Allows non-fast-forward updates if true -h, --help help for push - --maxsize int Max bucket size in MiB (default 1024) + --maxsize int Max bucket size in MiB (default 4096) -q, --quiet Write minimal output -y, --yes Skips the confirmation prompt if true ``` diff --git a/docs/hub/cli/hub_pow.md b/docs/hub/cli/hub_pow.md index 7a19d56c..80b114a4 100644 --- a/docs/hub/cli/hub_pow.md +++ b/docs/hub/cli/hub_pow.md @@ -13,13 +13,6 @@ Interact with Powergate. * [hub](hub.md) - Hub Client * [hub pow addrs](hub_pow_addrs.md) - List Filecoin wallet addresses associated with the current account or org * [hub pow balance](hub_pow_balance.md) - Display the FIL balance of a wallet address -* [hub pow connectedness](hub_pow_connectedness.md) - Get the connectedness state to a Filecoin peer -* [hub pow find-peer](hub_pow_find-peer.md) - Find a Filecoin peer by id -* [hub pow health](hub_pow_health.md) - Check the health of the Powergate node -* [hub pow info](hub_pow_info.md) - Display information about the Powergate associated with the current account or org to any other account -* [hub pow new-addr](hub_pow_new-addr.md) - Create a Filecoin wallet addresses associated with the current account or org -* [hub pow peers](hub_pow_peers.md) - List Powergate's Filecoin peers +* [hub pow info](hub_pow_info.md) - Get information about the current storate state of a cid * [hub pow retrievals](hub_pow_retrievals.md) - List Powergate retrieval deal records associated with the current account or org -* [hub pow show](hub_pow_show.md) - Display information about a stored CID -* [hub pow show-all](hub_pow_show-all.md) - Display information about all stored CIDs * [hub pow storage](hub_pow_storage.md) - List Powergate storage deal records associated with the current account or org diff --git a/docs/hub/cli/hub_pow_connectedness.md b/docs/hub/cli/hub_pow_connectedness.md deleted file mode 100644 index 39639cbc..00000000 --- a/docs/hub/cli/hub_pow_connectedness.md +++ /dev/null @@ -1,17 +0,0 @@ -# hub pow connectedness - -Get the connectedness state to a Filecoin peer. - -``` -hub pow connectedness [peer-id] [flags] -``` - -### Options - -``` - -h, --help help for connectedness -``` - -### SEE ALSO - -* [hub pow](hub_pow.md) - Interact with Powergate diff --git a/docs/hub/cli/hub_pow_find-peer.md b/docs/hub/cli/hub_pow_find-peer.md deleted file mode 100644 index 23e239ac..00000000 --- a/docs/hub/cli/hub_pow_find-peer.md +++ /dev/null @@ -1,17 +0,0 @@ -# hub pow find-peer - -Find a Filecoin peer by id. - -``` -hub pow find-peer [peer-id] [flags] -``` - -### Options - -``` - -h, --help help for find-peer -``` - -### SEE ALSO - -* [hub pow](hub_pow.md) - Interact with Powergate diff --git a/docs/hub/cli/hub_pow_health.md b/docs/hub/cli/hub_pow_health.md deleted file mode 100644 index 14b7f1f1..00000000 --- a/docs/hub/cli/hub_pow_health.md +++ /dev/null @@ -1,17 +0,0 @@ -# hub pow health - -Check the health of the Powergate node. - -``` -hub pow health [flags] -``` - -### Options - -``` - -h, --help help for health -``` - -### SEE ALSO - -* [hub pow](hub_pow.md) - Interact with Powergate diff --git a/docs/hub/cli/hub_pow_info.md b/docs/hub/cli/hub_pow_info.md index 1c0bf01e..91ef29f8 100644 --- a/docs/hub/cli/hub_pow_info.md +++ b/docs/hub/cli/hub_pow_info.md @@ -1,9 +1,9 @@ # hub pow info -Display information about the Powergate associated with the current account or org to any other account. +Get information about the current storate state of a cid ``` -hub pow info [flags] +hub pow info [optional cid1,cid2,...] [flags] ``` ### Options diff --git a/docs/hub/cli/hub_pow_new-addr.md b/docs/hub/cli/hub_pow_new-addr.md deleted file mode 100644 index 49ea20ca..00000000 --- a/docs/hub/cli/hub_pow_new-addr.md +++ /dev/null @@ -1,19 +0,0 @@ -# hub pow new-addr - -Create a Filecoin wallet addresses associated with the current account or org. - -``` -hub pow new-addr [name] [flags] -``` - -### Options - -``` - -d, --default Whether to make the new address the default. Defaults to false. - -h, --help help for new-addr - -t, --type string Wallet address type to create - bls or secp256k1. Defaults to bls. (default "bls") -``` - -### SEE ALSO - -* [hub pow](hub_pow.md) - Interact with Powergate diff --git a/docs/hub/cli/hub_pow_peers.md b/docs/hub/cli/hub_pow_peers.md deleted file mode 100644 index a5a3bab3..00000000 --- a/docs/hub/cli/hub_pow_peers.md +++ /dev/null @@ -1,17 +0,0 @@ -# hub pow peers - -List Powergate's Filecoin peers. - -``` -hub pow peers [flags] -``` - -### Options - -``` - -h, --help help for peers -``` - -### SEE ALSO - -* [hub pow](hub_pow.md) - Interact with Powergate diff --git a/docs/hub/cli/hub_pow_show-all.md b/docs/hub/cli/hub_pow_show-all.md deleted file mode 100644 index ec587a57..00000000 --- a/docs/hub/cli/hub_pow_show-all.md +++ /dev/null @@ -1,17 +0,0 @@ -# hub pow show-all - -Display information about all stored CIDs. - -``` -hub pow show-all [flags] -``` - -### Options - -``` - -h, --help help for show-all -``` - -### SEE ALSO - -* [hub pow](hub_pow.md) - Interact with Powergate diff --git a/docs/hub/cli/hub_pow_show.md b/docs/hub/cli/hub_pow_show.md deleted file mode 100644 index e0f14382..00000000 --- a/docs/hub/cli/hub_pow_show.md +++ /dev/null @@ -1,17 +0,0 @@ -# hub pow show - -Display information about a stored CID. - -``` -hub pow show [cid] [flags] -``` - -### Options - -``` - -h, --help help for show -``` - -### SEE ALSO - -* [hub pow](hub_pow.md) - Interact with Powergate From d960fe2f19aec432596f43d16132e063d4d0418c Mon Sep 17 00:00:00 2001 From: Aaron Sutula Date: Fri, 20 Nov 2020 08:16:14 -0700 Subject: [PATCH 13/13] add billing commands to menu Signed-off-by: Aaron Sutula --- mkdocs.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 66663ab0..c3683551 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -147,6 +147,12 @@ nav: - Watch: hub/cli/hub_buck_watch.md - Root: hub/cli/hub_buck_root.md - Status: hub/cli/hub_buck_status.md + - Billing commands: + - Overview: hub/cli/hub_billing.md + - Setup: hub/cli/hub_billing_setup.md + - Portal: hub/cli/hub_billing_portal.md + - Usage: hub/cli/hub_billing_usage.md + - Users: hub/cli/hub_billing_users.md - JavaScript Guide: - Introduction: tutorials/hub/web-app.md - User identities: tutorials/hub/pki-identities.md @@ -204,4 +210,4 @@ extra: stored_data: $0.03 per GiB per Month network_egress: $0.1 per GiB instance_reads: $0.01 per 10,000 - instance_writes: $0.02 per 10,000 \ No newline at end of file + instance_writes: $0.02 per 10,000