6f7498b622
* [WIP] feat: Add nv22 skeleton Addition of Network Version 22 skeleton * update FFI * feat: drand: refactor round verification * feat: sealing: Support nv22 DDO features in the sealing pipeline (#11226) * Initial work supporting DDO pieces in lotus-miner * sealing: Update pipeline input to operate on UniversalPiece * sealing: Update pipeline checks/sealing states to operate on UniversalPiece * sealing: Make pipeline build with UniversalPiece * move PieceDealInfo out of api * make gen * make sealing pipeline unit tests pass * fix itest ensemble build * don't panic in SectorsStatus with deals * stop linter from complaining about checkPieces * fix sector import tests * mod tidy * sealing: Add logic for (pre)committing DDO sectors * sealing: state-types with method defs * DDO non-snap pipeline works(?), DDO Itests * DDO support in snapdeals pipeline * make gen * update actor bundles * update the gst market fix * fix: chain: use PreCommitSectorsBatch2 when setting up genesis * some bug fixes * integration working changes * update actor bundles * Make TestOnboardRawPieceSnap pass * Appease the linter * Make deadlines test pass with v12 actors * Update go-state-types, abstract market DealState * make gen * mod tidy, lint fixes * Fix some more tests * Bump version in master Bump version in master * Make gen Make gen * fix sender * fix: lotus-provider: Fix winning PoSt * fix: sql Scan cannot write to an object * Actually show miner-addrs in info-log Actually show miner-addrs in lotus-provider info-log * [WIP] feat: Add nv22 skeleton Addition of Network Version 22 skeleton * update FFI * ddo is now nv22 * make gen * temp actor bundle with ddo * use working go-state-types * gst with v13 market migration * update bundle, builtin.MethodsMiner.ProveCommitSectors2 -> 3 * actually working v13 migration, v13 migration itest * Address review * sealing: Correct DDO snap pledge math * itests: Mixed ddo itest * pipeline: Fix sectorWeight * sealing: convert market deals into PAMs in mixed sectors * sealing: make market to ddo conversion work * fix lint * update gst * Update actors and GST to lastest integ branch * commit batcher: Update ProveCommitSectors3Params builder logic * make gen * use builtin-actors master * ddo: address review * itests: Add commd assertions to ddo tests * make gen * gst with fixed types * config knobs for RequireActivationSuccess * storage: Drop obsolete flaky tasts --------- Co-authored-by: Jennifer Wang <jiayingw703@gmail.com> Co-authored-by: Aayush <arajasek94@gmail.com> Co-authored-by: Shrenuj Bansal <shrenuj.bansal@protocol.ai> Co-authored-by: Phi <orjan.roren@gmail.com> Co-authored-by: Andrew Jackson (Ajax) <snadrus@gmail.com> Co-authored-by: TippyFlits <james.bluett@protocol.ai> * feat: implement FIP-0063 * chore: deps: update to go-multiaddr v0.12.2 (#11602) * feat: fvm: update the FVM/FFI to v4.1 (#11608) (#11612) This: 1. Adds nv22 support. 2. Updates the message tracing format. Co-authored-by: Steven Allen <steven@stebalien.com> * AggregateProofType nil when doing batch updates Use latest nv22 go-state-types version with matching update * Update to v13.0.0-rc.2 bundle * chore: Upgrade heights and codename Update upgrade heights Co-Authored-By: Steven Allen <steven@stebalien.com> * Update epoch after nv22 DRAND switch Update epoch after nv22 DRAND switch * Update Mango codename to Phoneix Make the codename for the Drand-change inline with Dragon style. * Add UpgradePhoenixHeight to API params * set UpgradePhoenixHeight to be one hour after Dragon * Make gen Make gen and UpgradePhoenixHeight in butterfly and local devnet to be in line with Calibration and Mainnet * Update epoch heights (#11637) Update epoch heights * new: add forest bootstrap nodes (#11636) Signed-off-by: samuelarogbonlo <sbayo971@gmail.com> * Merge pull request #11491 from filecoin-project/fix/remove-decommissioned-pl-bootstrap-nodes Remove PL operated bootstrap nodes from mainnet.pi * feat: api: new verified registry methods to get all allocations and claims (#11631) * new verireg methods * update changelog and add itest * update itest and cli * update new method's support till v9 * remove gateway APIs * fix cli internal var names * chore:: backport #11609 to the feat/nv22 branch (#11644) * feat: api: improve the correctness of Eth's trace_block (#11609) * Improve the correctness of Eth's trace_block - Improve encoding/decoding of parameters and return values: - Encode "native" parameters and return values with Solidity ABI. - Correctly decode parameters to "create" calls. - Use the correct (ish) output for "create" calls. - Handle all forms of "create". - Make robust with respect to reverts: - Use the actor ID/address from the trace instead of looking it up in the state-tree (may not exist in the state-tree due to a revert). - Gracefully handle failed actor/contract creation. - Improve performance: - We avoid looking anything up in the state-tree when translating the trace, which should significantly improve performance. - Improve code readability: - Remove all "backtracking" logic. - Use an "environment" struct to store temporary state instead of attaching it to the trace. - Fix random bugs: - Fix an allocation bug in the "address" logic (need to set the capacity before modifying the slice). - Improved error checking/handling. - Use correct types for `trace_block` action/results (create, call, etc.). - And use the correct types for Result/Action structs instead of reusing the same "Call" action every time. - Improve error messages. * Make gen Make gen --------- Co-authored-by: Steven Allen <steven@stebalien.com> * fix: add UpgradePhoenixHeight to StateGetNetworkParams (#11648) * chore: deps: update to go-state-types v13.0.0-rc.1 * do NOT update the cache when running the real migration * Merge pull request #11632 from hanabi1224/hm/drand-test feat: drand quicknet: allow scheduling drand quicknet upgrade before nv22 on 2k devnet * chore: deps: update to go-state-types v13.0.0-rc.2 chore: deps: update to go-state-types v13.0.0-rc.2 * feat: set migration config UpgradeEpoch for v13 actors upgrade * Built-in actor events first draft * itest for DDO non-market verified data w/ builtin actor events * Tests for builtin actor events API * Clean up DDO+Events tests, add lots of explainer comments * Minor tweaks to events types * Avoid duplicate messages when looking for receipts * Rename internal events modules for clarity * Adjust actor event API after review * s/ActorEvents/Events/g in global config * Manage event sending rate for SubscribeActorEvents * Terminate SubscribeActorEvents chan when at max height * Document future API changes * More clarity in actor event API docs * More post-review changes, lots of tests for SubscribeActorEvents Use BlockDelay as the window for receiving events on the SubscribeActorEvents channel. We expect the user to have received the initial batch of historical events (if any) in one block's time. For real-time events we expect them to not fall behind by roughly one block's time. * Remove duplicate code from actor event type marshalling tests Reduce verbosity and remove duplicate test logic from actor event types JSON marshalling tests. * Rename actor events test to follow go convention Add missing `s` to `actor_events` test file to follow golang convention used across the repo. * Run actor events table tests in deterministic order Refactor `map` usage for actor event table tests to ensure deterministic test execution order, making debugging potential issues easier. If non-determinism is a target, leverage Go's built-in parallel testing capabilities. * Reduce scope for filter removal failure when getting actor events Use a fresh context to remove the temporary filter installed solely to get the actor events. This should reduce chances of failure in a case where the original context may be expired/cancelled. Refactor removal into a `defer` statement for a more readable, concise return statement. * Use fixed RNG seed for actor event tests Improve determinism in actor event tests by using a fixed RNG seed. This makes up a more reproducible test suit. * Use provided libraries to assert eventual conditions Use the functionalities already provided by `testify` to assert eventual conditions, and remove the use of `time.Sleep`. Remove duplicate code in utility functions that are already defined. Refactor assertion helper functions to use consistent terminology: "require" implies fatal error, whereas "assert" implies error where the test may proceed executing. * Update changelog for actor events APIs * Fix concerns and docs identified by review * Update actor bundle to v13.0.0-rc3 Update actor bundle to v13.0.0-rc3 * Prep Lotus v1.26.0-rc1 - For sanity reverting the mainnet upgrade epoch to 99999999, and then only set it when cutting the final release -Update Calibnet CIDs to v13.0.0-rc3 - Add GetActorEvents, SubscribeActorEvents, GetAllClaims and GetAllAllocations methods to the changelog Co-Authored-By: Jiaying Wang <42981373+jennijuju@users.noreply.github.com> * Update CHANGELOG.md Co-authored-by: Masih H. Derkani <m@derkani.org> * Make gen Make gen * fix: beacon: validate drand change at nv16 correctly * bump to v1.26.0-rc2 * test: cleanup ddo verified itest, extract steps to functions also add allocation-removed event case * test: extract verified DDO test to separate file, add more checks * test: add additional actor events checks * Add verification for "deal-activated" actor event * docs(drand): document the meaning of "IsChained" (#11692) * Resolve conflicts I encountered multiple issues when trying to run make gen. And these changes fixed a couple of them: - go mod tidy - Remove RaftState/RaftLeader - Revert `if ts.Height() > claim.TermMax+claim.TermStart || !cctx.IsSet("expired")` to the what is in the release/v1.26.0: `if tsHeight > val.TermMax || !expired` * fixup imports, make jen * Update version Update version in master to v1.27.0-dev * Update node/impl/full/dummy.go Co-authored-by: Łukasz Magiera <magik6k@users.noreply.github.com> * Adjust ListClaimsCmd Adjust ListClaimsCmd according to review --------- Signed-off-by: samuelarogbonlo <sbayo971@gmail.com> Co-authored-by: TippyFlits <james.bluett@protocol.ai> Co-authored-by: Aayush <arajasek94@gmail.com> Co-authored-by: Łukasz Magiera <magik6k@users.noreply.github.com> Co-authored-by: Jennifer Wang <jiayingw703@gmail.com> Co-authored-by: Shrenuj Bansal <shrenuj.bansal@protocol.ai> Co-authored-by: Andrew Jackson (Ajax) <snadrus@gmail.com> Co-authored-by: Steven Allen <steven@stebalien.com> Co-authored-by: Rod Vagg <rod@vagg.org> Co-authored-by: Samuel Arogbonlo <47984109+samuelarogbonlo@users.noreply.github.com> Co-authored-by: LexLuthr <88259624+LexLuthr@users.noreply.github.com> Co-authored-by: tom123222 <160735201+tom123222@users.noreply.github.com> Co-authored-by: Aarsh Shah <aarshkshah1992@gmail.com> Co-authored-by: Masih H. Derkani <m@derkani.org> Co-authored-by: Jiaying Wang <42981373+jennijuju@users.noreply.github.com>
1449 lines
41 KiB
Markdown
1449 lines
41 KiB
Markdown
# lotus-miner
|
|
```
|
|
NAME:
|
|
lotus-miner - Filecoin decentralized storage network miner
|
|
|
|
USAGE:
|
|
lotus-miner [global options] command [command options] [arguments...]
|
|
|
|
VERSION:
|
|
1.27.0-dev
|
|
|
|
COMMANDS:
|
|
init Initialize a lotus miner repo
|
|
run Start a lotus miner process
|
|
stop Stop a running lotus miner
|
|
config Manage node config
|
|
backup Create node metadata backup
|
|
version Print version
|
|
help, h Shows a list of commands or help for one command
|
|
CHAIN:
|
|
actor manipulate the miner actor
|
|
info Print miner info
|
|
DEVELOPER:
|
|
auth Manage RPC permissions
|
|
log Manage logging
|
|
wait-api Wait for lotus api to come online
|
|
fetch-params Fetch proving parameters
|
|
STORAGE:
|
|
sectors interact with sector store
|
|
proving View proving information
|
|
storage manage sector storage
|
|
sealing interact with sealing pipeline
|
|
|
|
GLOBAL OPTIONS:
|
|
--actor value, -a value specify other actor to query / manipulate
|
|
--color use color in display output (default: depends on output being a TTY)
|
|
--miner-repo value, --storagerepo value Specify miner repo path. flag(storagerepo) and env(LOTUS_STORAGE_PATH) are DEPRECATION, will REMOVE SOON (default: "~/.lotusminer") [$LOTUS_MINER_PATH, $LOTUS_STORAGE_PATH]
|
|
--vv enables very verbose mode, useful for debugging the CLI (default: false)
|
|
--help, -h show help
|
|
--version, -v print the version
|
|
```
|
|
|
|
## lotus-miner init
|
|
```
|
|
NAME:
|
|
lotus-miner init - Initialize a lotus miner repo
|
|
|
|
USAGE:
|
|
lotus-miner init command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
restore Initialize a lotus miner repo from a backup
|
|
service Initialize a lotus miner sub-service
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--actor value specify the address of an already created miner actor
|
|
--create-worker-key create separate worker key (default: false)
|
|
--worker value, -w value worker key to use (overrides --create-worker-key)
|
|
--owner value, -o value owner key to use
|
|
--sector-size value specify sector size to use
|
|
--pre-sealed-sectors value [ --pre-sealed-sectors value ] specify set of presealed sectors for starting as a genesis miner
|
|
--pre-sealed-metadata value specify the metadata file for the presealed sectors
|
|
--nosync don't check full-node sync status (default: false)
|
|
--symlink-imported-sectors attempt to symlink to presealed sectors instead of copying them into place (default: false)
|
|
--no-local-storage don't use storageminer repo for sector storage (default: false)
|
|
--gas-premium value set gas premium for initialization messages in AttoFIL (default: "0")
|
|
--from value select which address to send actor creation message from
|
|
--confidence value number of block confirmations to wait for (default: 5)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner init restore
|
|
```
|
|
NAME:
|
|
lotus-miner init restore - Initialize a lotus miner repo from a backup
|
|
|
|
USAGE:
|
|
lotus-miner init restore [command options] [backupFile]
|
|
|
|
OPTIONS:
|
|
--nosync don't check full-node sync status (default: false)
|
|
--config value config file (config.toml)
|
|
--storage-config value storage paths config (storage.json)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner init service
|
|
```
|
|
NAME:
|
|
lotus-miner init service - Initialize a lotus miner sub-service
|
|
|
|
USAGE:
|
|
lotus-miner init service [command options] [backupFile]
|
|
|
|
OPTIONS:
|
|
--config value config file (config.toml)
|
|
--nosync don't check full-node sync status (default: false)
|
|
--type value [ --type value ] type of service to be enabled
|
|
--api-sealer value sealer API info (lotus-miner auth api-info --perm=admin)
|
|
--api-sector-index value sector Index API info (lotus-miner auth api-info --perm=admin)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner run
|
|
```
|
|
NAME:
|
|
lotus-miner run - Start a lotus miner process
|
|
|
|
USAGE:
|
|
lotus-miner run [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--miner-api value 2345
|
|
--enable-gpu-proving enable use of GPU for mining operations (default: true)
|
|
--nosync don't check full-node sync status (default: false)
|
|
--manage-fdlimit manage open file limit (default: true)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner stop
|
|
```
|
|
NAME:
|
|
lotus-miner stop - Stop a running lotus miner
|
|
|
|
USAGE:
|
|
lotus-miner stop [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner config
|
|
```
|
|
NAME:
|
|
lotus-miner config - Manage node config
|
|
|
|
USAGE:
|
|
lotus-miner config command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
default Print default node config
|
|
updated Print updated node config
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner config default
|
|
```
|
|
NAME:
|
|
lotus-miner config default - Print default node config
|
|
|
|
USAGE:
|
|
lotus-miner config default [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--no-comment don't comment default values (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner config updated
|
|
```
|
|
NAME:
|
|
lotus-miner config updated - Print updated node config
|
|
|
|
USAGE:
|
|
lotus-miner config updated [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--no-comment don't comment default values (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner backup
|
|
```
|
|
NAME:
|
|
lotus-miner backup - Create node metadata backup
|
|
|
|
USAGE:
|
|
lotus-miner backup [command options] [backup file path]
|
|
|
|
DESCRIPTION:
|
|
The backup command writes a copy of node metadata under the specified path
|
|
|
|
Online backups:
|
|
For security reasons, the daemon must be have LOTUS_BACKUP_BASE_PATH env var set
|
|
to a path where backup files are supposed to be saved, and the path specified in
|
|
this command must be within this base path
|
|
|
|
OPTIONS:
|
|
--offline create backup without the node running (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner version
|
|
```
|
|
NAME:
|
|
lotus-miner version - Print version
|
|
|
|
USAGE:
|
|
lotus-miner version [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner actor
|
|
```
|
|
NAME:
|
|
lotus-miner actor - manipulate the miner actor
|
|
|
|
USAGE:
|
|
lotus-miner actor command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
set-addresses, set-addrs set addresses that your miner can be publicly dialed on
|
|
withdraw withdraw available balance to beneficiary
|
|
repay-debt pay down a miner's debt
|
|
set-peer-id set the peer id of your miner
|
|
set-owner Set owner address (this command should be invoked twice, first with the old owner as the senderAddress, and then with the new owner)
|
|
control Manage control addresses
|
|
propose-change-worker Propose a worker address change
|
|
confirm-change-worker Confirm a worker address change
|
|
compact-allocated compact allocated sectors bitfield
|
|
propose-change-beneficiary Propose a beneficiary address change
|
|
confirm-change-beneficiary Confirm a beneficiary address change
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor set-addresses
|
|
```
|
|
NAME:
|
|
lotus-miner actor set-addresses - set addresses that your miner can be publicly dialed on
|
|
|
|
USAGE:
|
|
lotus-miner actor set-addresses [command options] <multiaddrs>
|
|
|
|
OPTIONS:
|
|
--from value optionally specify the account to send the message from
|
|
--gas-limit value set gas limit (default: 0)
|
|
--unset unset address (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor withdraw
|
|
```
|
|
NAME:
|
|
lotus-miner actor withdraw - withdraw available balance to beneficiary
|
|
|
|
USAGE:
|
|
lotus-miner actor withdraw [command options] [amount (FIL)]
|
|
|
|
OPTIONS:
|
|
--confidence value number of block confirmations to wait for (default: 5)
|
|
--beneficiary send withdraw message from the beneficiary address (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor repay-debt
|
|
```
|
|
NAME:
|
|
lotus-miner actor repay-debt - pay down a miner's debt
|
|
|
|
USAGE:
|
|
lotus-miner actor repay-debt [command options] [amount (FIL)]
|
|
|
|
OPTIONS:
|
|
--from value optionally specify the account to send funds from
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor set-peer-id
|
|
```
|
|
NAME:
|
|
lotus-miner actor set-peer-id - set the peer id of your miner
|
|
|
|
USAGE:
|
|
lotus-miner actor set-peer-id [command options] <peer id>
|
|
|
|
OPTIONS:
|
|
--gas-limit value set gas limit (default: 0)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor set-owner
|
|
```
|
|
NAME:
|
|
lotus-miner actor set-owner - Set owner address (this command should be invoked twice, first with the old owner as the senderAddress, and then with the new owner)
|
|
|
|
USAGE:
|
|
lotus-miner actor set-owner [command options] [newOwnerAddress senderAddress]
|
|
|
|
OPTIONS:
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor control
|
|
```
|
|
NAME:
|
|
lotus-miner actor control - Manage control addresses
|
|
|
|
USAGE:
|
|
lotus-miner actor control command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
list Get currently set control addresses
|
|
set Set control address(-es)
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner actor control list
|
|
```
|
|
NAME:
|
|
lotus-miner actor control list - Get currently set control addresses
|
|
|
|
USAGE:
|
|
lotus-miner actor control list [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--verbose (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner actor control set
|
|
```
|
|
NAME:
|
|
lotus-miner actor control set - Set control address(-es)
|
|
|
|
USAGE:
|
|
lotus-miner actor control set [command options] [...address]
|
|
|
|
OPTIONS:
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor propose-change-worker
|
|
```
|
|
NAME:
|
|
lotus-miner actor propose-change-worker - Propose a worker address change
|
|
|
|
USAGE:
|
|
lotus-miner actor propose-change-worker [command options] [address]
|
|
|
|
OPTIONS:
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor confirm-change-worker
|
|
```
|
|
NAME:
|
|
lotus-miner actor confirm-change-worker - Confirm a worker address change
|
|
|
|
USAGE:
|
|
lotus-miner actor confirm-change-worker [command options] [address]
|
|
|
|
OPTIONS:
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor compact-allocated
|
|
```
|
|
NAME:
|
|
lotus-miner actor compact-allocated - compact allocated sectors bitfield
|
|
|
|
USAGE:
|
|
lotus-miner actor compact-allocated [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--mask-last-offset value Mask sector IDs from 0 to 'highest_allocated - offset' (default: 0)
|
|
--mask-upto-n value Mask sector IDs from 0 to 'n' (default: 0)
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor propose-change-beneficiary
|
|
```
|
|
NAME:
|
|
lotus-miner actor propose-change-beneficiary - Propose a beneficiary address change
|
|
|
|
USAGE:
|
|
lotus-miner actor propose-change-beneficiary [command options] [beneficiaryAddress quota expiration]
|
|
|
|
OPTIONS:
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--overwrite-pending-change Overwrite the current beneficiary change proposal (default: false)
|
|
--actor value specify the address of miner actor
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner actor confirm-change-beneficiary
|
|
```
|
|
NAME:
|
|
lotus-miner actor confirm-change-beneficiary - Confirm a beneficiary address change
|
|
|
|
USAGE:
|
|
lotus-miner actor confirm-change-beneficiary [command options] [minerID]
|
|
|
|
OPTIONS:
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--existing-beneficiary send confirmation from the existing beneficiary address (default: false)
|
|
--new-beneficiary send confirmation from the new beneficiary address (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner info
|
|
```
|
|
NAME:
|
|
lotus-miner info - Print miner info
|
|
|
|
USAGE:
|
|
lotus-miner info command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
all dump all related miner info
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--hide-sectors-info hide sectors info (default: false)
|
|
--blocks value Log of produced <blocks> newest blocks and rewards(Miner Fee excluded) (default: 0)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner info all
|
|
```
|
|
NAME:
|
|
lotus-miner info all - dump all related miner info
|
|
|
|
USAGE:
|
|
lotus-miner info all [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner auth
|
|
```
|
|
NAME:
|
|
lotus-miner auth - Manage RPC permissions
|
|
|
|
USAGE:
|
|
lotus-miner auth command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
create-token Create token
|
|
api-info Get token with API info required to connect to this node
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner auth create-token
|
|
```
|
|
NAME:
|
|
lotus-miner auth create-token - Create token
|
|
|
|
USAGE:
|
|
lotus-miner auth create-token [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--perm value permission to assign to the token, one of: read, write, sign, admin
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner auth api-info
|
|
```
|
|
NAME:
|
|
lotus-miner auth api-info - Get token with API info required to connect to this node
|
|
|
|
USAGE:
|
|
lotus-miner auth api-info [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--perm value permission to assign to the token, one of: read, write, sign, admin
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner log
|
|
```
|
|
NAME:
|
|
lotus-miner log - Manage logging
|
|
|
|
USAGE:
|
|
lotus-miner log command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
list List log systems
|
|
set-level Set log level
|
|
alerts Get alert states
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner log list
|
|
```
|
|
NAME:
|
|
lotus-miner log list - List log systems
|
|
|
|
USAGE:
|
|
lotus-miner log list [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner log set-level
|
|
```
|
|
NAME:
|
|
lotus-miner log set-level - Set log level
|
|
|
|
USAGE:
|
|
lotus-miner log set-level [command options] [level]
|
|
|
|
DESCRIPTION:
|
|
Set the log level for logging systems:
|
|
|
|
The system flag can be specified multiple times.
|
|
|
|
eg) log set-level --system chain --system chainxchg debug
|
|
|
|
Available Levels:
|
|
debug
|
|
info
|
|
warn
|
|
error
|
|
|
|
Environment Variables:
|
|
GOLOG_LOG_LEVEL - Default log level for all log systems
|
|
GOLOG_LOG_FMT - Change output log format (json, nocolor)
|
|
GOLOG_FILE - Write logs to file
|
|
GOLOG_OUTPUT - Specify whether to output to file, stderr, stdout or a combination, i.e. file+stderr
|
|
|
|
|
|
OPTIONS:
|
|
--system value [ --system value ] limit to log system
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner log alerts
|
|
```
|
|
NAME:
|
|
lotus-miner log alerts - Get alert states
|
|
|
|
USAGE:
|
|
lotus-miner log alerts [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--all get all (active and inactive) alerts (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner wait-api
|
|
```
|
|
NAME:
|
|
lotus-miner wait-api - Wait for lotus api to come online
|
|
|
|
USAGE:
|
|
lotus-miner wait-api [command options] [arguments...]
|
|
|
|
CATEGORY:
|
|
DEVELOPER
|
|
|
|
OPTIONS:
|
|
--timeout value duration to wait till fail (default: 30s)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner fetch-params
|
|
```
|
|
NAME:
|
|
lotus-miner fetch-params - Fetch proving parameters
|
|
|
|
USAGE:
|
|
lotus-miner fetch-params [command options] [sectorSize]
|
|
|
|
CATEGORY:
|
|
DEVELOPER
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner sectors
|
|
```
|
|
NAME:
|
|
lotus-miner sectors - interact with sector store
|
|
|
|
USAGE:
|
|
lotus-miner sectors command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
status Get the seal status of a sector by its number
|
|
list List sectors
|
|
refs List References to sectors
|
|
update-state ADVANCED: manually update the state of a sector, this may aid in error recovery
|
|
pledge store random data in a sector
|
|
numbers manage sector number assignments
|
|
precommits Print on-chain precommit info
|
|
check-expire Inspect expiring sectors
|
|
expired Get or cleanup expired sectors
|
|
extend Extend expiring sectors while not exceeding each sector's max life
|
|
terminate Terminate sector on-chain then remove (WARNING: This means losing power and collateral for the removed sector)
|
|
remove Forcefully remove a sector (WARNING: This means losing power and collateral for the removed sector (use 'terminate' for lower penalty))
|
|
snap-up Mark a committed capacity sector to be filled with deals
|
|
abort-upgrade Abort the attempted (SnapDeals) upgrade of a CC sector, reverting it to as before
|
|
seal Manually start sealing a sector (filling any unused space with junk)
|
|
set-seal-delay Set the time (in minutes) that a new sector waits for deals before sealing starts
|
|
get-cc-collateral Get the collateral required to pledge a committed capacity sector
|
|
batching manage batch sector operations
|
|
match-pending-pieces force a refreshed match of pending pieces to open sectors without manually waiting for more deals
|
|
compact-partitions removes dead sectors from partitions and reduces the number of partitions used if possible
|
|
unseal unseal a sector
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors status
|
|
```
|
|
NAME:
|
|
lotus-miner sectors status - Get the seal status of a sector by its number
|
|
|
|
USAGE:
|
|
lotus-miner sectors status [command options] <sectorNum>
|
|
|
|
OPTIONS:
|
|
--log, -l display event log (default: false)
|
|
--on-chain-info, -c show sector on chain info (default: false)
|
|
--partition-info, -p show partition related info (default: false)
|
|
--proof print snark proof bytes as hex (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors list
|
|
```
|
|
NAME:
|
|
lotus-miner sectors list - List sectors
|
|
|
|
USAGE:
|
|
lotus-miner sectors list command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
upgrade-bounds Output upgrade bounds for available sectors
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--show-removed, -r show removed sectors (default: false)
|
|
--fast, -f don't show on-chain info for better performance (default: false)
|
|
--events, -e display number of events the sector has received (default: false)
|
|
--initial-pledge, -p display initial pledge (default: false)
|
|
--seal-time, -t display how long it took for the sector to be sealed (default: false)
|
|
--states value filter sectors by a comma-separated list of states
|
|
--unproven, -u only show sectors which aren't in the 'Proving' state (default: false)
|
|
--check-parallelism value number of parallel requests to make for checking sector states (default: 300)
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors list upgrade-bounds
|
|
```
|
|
NAME:
|
|
lotus-miner sectors list upgrade-bounds - Output upgrade bounds for available sectors
|
|
|
|
USAGE:
|
|
lotus-miner sectors list upgrade-bounds [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--buckets value (default: 25)
|
|
--csv output machine-readable values (default: false)
|
|
--deal-terms bucket by how many deal-sectors can start at a given expiration (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors refs
|
|
```
|
|
NAME:
|
|
lotus-miner sectors refs - List References to sectors
|
|
|
|
USAGE:
|
|
lotus-miner sectors refs [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors update-state
|
|
```
|
|
NAME:
|
|
lotus-miner sectors update-state - ADVANCED: manually update the state of a sector, this may aid in error recovery
|
|
|
|
USAGE:
|
|
lotus-miner sectors update-state [command options] <sectorNum> <newState>
|
|
|
|
OPTIONS:
|
|
--really-do-it pass this flag if you know what you are doing (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors pledge
|
|
```
|
|
NAME:
|
|
lotus-miner sectors pledge - store random data in a sector
|
|
|
|
USAGE:
|
|
lotus-miner sectors pledge [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors numbers
|
|
```
|
|
NAME:
|
|
lotus-miner sectors numbers - manage sector number assignments
|
|
|
|
USAGE:
|
|
lotus-miner sectors numbers command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
info view sector assigner state
|
|
reservations list sector number reservations
|
|
reserve create sector number reservations
|
|
free remove sector number reservations
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors numbers info
|
|
```
|
|
NAME:
|
|
lotus-miner sectors numbers info - view sector assigner state
|
|
|
|
USAGE:
|
|
lotus-miner sectors numbers info [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors numbers reservations
|
|
```
|
|
NAME:
|
|
lotus-miner sectors numbers reservations - list sector number reservations
|
|
|
|
USAGE:
|
|
lotus-miner sectors numbers reservations [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors numbers reserve
|
|
```
|
|
NAME:
|
|
lotus-miner sectors numbers reserve - create sector number reservations
|
|
|
|
USAGE:
|
|
lotus-miner sectors numbers reserve [command options] [reservation name] [reserved ranges]
|
|
|
|
OPTIONS:
|
|
--force skip duplicate reservation checks (note: can lead to damaging other reservations on free) (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors numbers free
|
|
```
|
|
NAME:
|
|
lotus-miner sectors numbers free - remove sector number reservations
|
|
|
|
USAGE:
|
|
lotus-miner sectors numbers free [command options] [reservation name]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors precommits
|
|
```
|
|
NAME:
|
|
lotus-miner sectors precommits - Print on-chain precommit info
|
|
|
|
USAGE:
|
|
lotus-miner sectors precommits [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors check-expire
|
|
```
|
|
NAME:
|
|
lotus-miner sectors check-expire - Inspect expiring sectors
|
|
|
|
USAGE:
|
|
lotus-miner sectors check-expire [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--cutoff value skip sectors whose current expiration is more than <cutoff> epochs from now, defaults to 60 days (default: 172800)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors expired
|
|
```
|
|
NAME:
|
|
lotus-miner sectors expired - Get or cleanup expired sectors
|
|
|
|
USAGE:
|
|
lotus-miner sectors expired [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--show-removed show removed sectors (default: false)
|
|
--remove-expired remove expired sectors (default: false)
|
|
--expired-epoch value epoch at which to check sector expirations (default: WinningPoSt lookback epoch)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors extend
|
|
```
|
|
NAME:
|
|
lotus-miner sectors extend - Extend expiring sectors while not exceeding each sector's max life
|
|
|
|
USAGE:
|
|
lotus-miner sectors extend [command options] <sectorNumbers...(optional)>
|
|
|
|
OPTIONS:
|
|
--from value only consider sectors whose current expiration epoch is in the range of [from, to], <from> defaults to: now + 120 (1 hour) (default: 0)
|
|
--to value only consider sectors whose current expiration epoch is in the range of [from, to], <to> defaults to: now + 92160 (32 days) (default: 0)
|
|
--sector-file value provide a file containing one sector number in each line, ignoring above selecting criteria
|
|
--exclude value optionally provide a file containing excluding sectors
|
|
--extension value try to extend selected sectors by this number of epochs, defaults to 540 days (default: 1555200)
|
|
--new-expiration value try to extend selected sectors to this epoch, ignoring extension (default: 0)
|
|
--only-cc only extend CC sectors (useful for making sector ready for snap upgrade) (default: false)
|
|
--drop-claims drop claims for sectors that can be extended, but only by dropping some of their verified power claims (default: false)
|
|
--tolerance value don't try to extend sectors by fewer than this number of epochs, defaults to 7 days (default: 20160)
|
|
--max-fee value use up to this amount of FIL for one message. pass this flag to avoid message congestion. (default: "0")
|
|
--max-sectors value the maximum number of sectors contained in each message (default: 0)
|
|
--really-do-it pass this flag to really extend sectors, otherwise will only print out json representation of parameters (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors terminate
|
|
```
|
|
NAME:
|
|
lotus-miner sectors terminate - Terminate sector on-chain then remove (WARNING: This means losing power and collateral for the removed sector)
|
|
|
|
USAGE:
|
|
lotus-miner sectors terminate command [command options] <sectorNum>
|
|
|
|
COMMANDS:
|
|
flush Send a terminate message if there are sectors queued for termination
|
|
pending List sector numbers of sectors pending termination
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--really-do-it pass this flag if you know what you are doing (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors terminate flush
|
|
```
|
|
NAME:
|
|
lotus-miner sectors terminate flush - Send a terminate message if there are sectors queued for termination
|
|
|
|
USAGE:
|
|
lotus-miner sectors terminate flush [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors terminate pending
|
|
```
|
|
NAME:
|
|
lotus-miner sectors terminate pending - List sector numbers of sectors pending termination
|
|
|
|
USAGE:
|
|
lotus-miner sectors terminate pending [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors remove
|
|
```
|
|
NAME:
|
|
lotus-miner sectors remove - Forcefully remove a sector (WARNING: This means losing power and collateral for the removed sector (use 'terminate' for lower penalty))
|
|
|
|
USAGE:
|
|
lotus-miner sectors remove [command options] <sectorNum>
|
|
|
|
OPTIONS:
|
|
--really-do-it pass this flag if you know what you are doing (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors snap-up
|
|
```
|
|
NAME:
|
|
lotus-miner sectors snap-up - Mark a committed capacity sector to be filled with deals
|
|
|
|
USAGE:
|
|
lotus-miner sectors snap-up [command options] <sectorNum>
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors abort-upgrade
|
|
```
|
|
NAME:
|
|
lotus-miner sectors abort-upgrade - Abort the attempted (SnapDeals) upgrade of a CC sector, reverting it to as before
|
|
|
|
USAGE:
|
|
lotus-miner sectors abort-upgrade [command options] <sectorNum>
|
|
|
|
OPTIONS:
|
|
--really-do-it pass this flag if you know what you are doing (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors seal
|
|
```
|
|
NAME:
|
|
lotus-miner sectors seal - Manually start sealing a sector (filling any unused space with junk)
|
|
|
|
USAGE:
|
|
lotus-miner sectors seal [command options] <sectorNum>
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors set-seal-delay
|
|
```
|
|
NAME:
|
|
lotus-miner sectors set-seal-delay - Set the time (in minutes) that a new sector waits for deals before sealing starts
|
|
|
|
USAGE:
|
|
lotus-miner sectors set-seal-delay [command options] <time>
|
|
|
|
OPTIONS:
|
|
--seconds Specifies that the time argument should be in seconds (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors get-cc-collateral
|
|
```
|
|
NAME:
|
|
lotus-miner sectors get-cc-collateral - Get the collateral required to pledge a committed capacity sector
|
|
|
|
USAGE:
|
|
lotus-miner sectors get-cc-collateral [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--expiration value the epoch when the sector will expire (default: 0)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors batching
|
|
```
|
|
NAME:
|
|
lotus-miner sectors batching - manage batch sector operations
|
|
|
|
USAGE:
|
|
lotus-miner sectors batching command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
commit list sectors waiting in commit batch queue
|
|
precommit list sectors waiting in precommit batch queue
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors batching commit
|
|
```
|
|
NAME:
|
|
lotus-miner sectors batching commit - list sectors waiting in commit batch queue
|
|
|
|
USAGE:
|
|
lotus-miner sectors batching commit [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--publish-now send a batch now (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner sectors batching precommit
|
|
```
|
|
NAME:
|
|
lotus-miner sectors batching precommit - list sectors waiting in precommit batch queue
|
|
|
|
USAGE:
|
|
lotus-miner sectors batching precommit [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--publish-now send a batch now (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors match-pending-pieces
|
|
```
|
|
NAME:
|
|
lotus-miner sectors match-pending-pieces - force a refreshed match of pending pieces to open sectors without manually waiting for more deals
|
|
|
|
USAGE:
|
|
lotus-miner sectors match-pending-pieces [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors compact-partitions
|
|
```
|
|
NAME:
|
|
lotus-miner sectors compact-partitions - removes dead sectors from partitions and reduces the number of partitions used if possible
|
|
|
|
USAGE:
|
|
lotus-miner sectors compact-partitions [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--deadline value the deadline to compact the partitions in (default: 0)
|
|
--partitions value [ --partitions value ] list of partitions to compact sectors in
|
|
--really-do-it Actually send transaction performing the action (default: false)
|
|
--actor value Specify the address of the miner to run this command
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sectors unseal
|
|
```
|
|
NAME:
|
|
lotus-miner sectors unseal - unseal a sector
|
|
|
|
USAGE:
|
|
lotus-miner sectors unseal [command options] [sector number]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner proving
|
|
```
|
|
NAME:
|
|
lotus-miner proving - View proving information
|
|
|
|
USAGE:
|
|
lotus-miner proving command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
info View current state information
|
|
deadlines View the current proving period deadlines information
|
|
deadline View the current proving period deadline information by its index
|
|
faults View the currently known proving faulty sectors information
|
|
check Check sectors provable
|
|
workers list workers
|
|
compute Compute simulated proving tasks
|
|
recover-faults Manually recovers faulty sectors on chain
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving info
|
|
```
|
|
NAME:
|
|
lotus-miner proving info - View current state information
|
|
|
|
USAGE:
|
|
lotus-miner proving info [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving deadlines
|
|
```
|
|
NAME:
|
|
lotus-miner proving deadlines - View the current proving period deadlines information
|
|
|
|
USAGE:
|
|
lotus-miner proving deadlines [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--all, -a Count all sectors (only live sectors are counted by default) (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving deadline
|
|
```
|
|
NAME:
|
|
lotus-miner proving deadline - View the current proving period deadline information by its index
|
|
|
|
USAGE:
|
|
lotus-miner proving deadline [command options] <deadlineIdx>
|
|
|
|
OPTIONS:
|
|
--sector-nums, -n Print sector/fault numbers belonging to this deadline (default: false)
|
|
--bitfield, -b Print partition bitfield stats (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving faults
|
|
```
|
|
NAME:
|
|
lotus-miner proving faults - View the currently known proving faulty sectors information
|
|
|
|
USAGE:
|
|
lotus-miner proving faults [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving check
|
|
```
|
|
NAME:
|
|
lotus-miner proving check - Check sectors provable
|
|
|
|
USAGE:
|
|
lotus-miner proving check [command options] <deadlineIdx>
|
|
|
|
OPTIONS:
|
|
--only-bad print only bad sectors (default: false)
|
|
--slow run slower checks (default: false)
|
|
--storage-id value filter sectors by storage path (path id)
|
|
--faulty only check faulty sectors (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving workers
|
|
```
|
|
NAME:
|
|
lotus-miner proving workers - list workers
|
|
|
|
USAGE:
|
|
lotus-miner proving workers [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving compute
|
|
```
|
|
NAME:
|
|
lotus-miner proving compute - Compute simulated proving tasks
|
|
|
|
USAGE:
|
|
lotus-miner proving compute command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
windowed-post, window-post Compute WindowPoSt for a specific deadline
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner proving compute windowed-post
|
|
```
|
|
NAME:
|
|
lotus-miner proving compute windowed-post - Compute WindowPoSt for a specific deadline
|
|
|
|
USAGE:
|
|
lotus-miner proving compute windowed-post [command options] [deadline index]
|
|
|
|
DESCRIPTION:
|
|
Note: This command is intended to be used to verify PoSt compute performance.
|
|
It will not send any messages to the chain.
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner proving recover-faults
|
|
```
|
|
NAME:
|
|
lotus-miner proving recover-faults - Manually recovers faulty sectors on chain
|
|
|
|
USAGE:
|
|
lotus-miner proving recover-faults [command options] <faulty sectors>
|
|
|
|
OPTIONS:
|
|
--confidence value number of block confirmations to wait for (default: 5)
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner storage
|
|
```
|
|
NAME:
|
|
lotus-miner storage - manage sector storage
|
|
|
|
USAGE:
|
|
lotus-miner storage command [command options] [arguments...]
|
|
|
|
DESCRIPTION:
|
|
Sectors can be stored across many filesystem paths. These
|
|
commands provide ways to manage the storage the miner will used to store sectors
|
|
long term for proving (references as 'store') as well as how sectors will be
|
|
stored while moving through the sealing pipeline (references as 'seal').
|
|
|
|
COMMANDS:
|
|
attach attach local storage path
|
|
detach detach local storage path
|
|
redeclare redeclare sectors in a local storage path
|
|
list list local storage paths
|
|
find find sector in the storage system
|
|
cleanup trigger cleanup actions
|
|
locks show active sector locks
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner storage attach
|
|
```
|
|
NAME:
|
|
lotus-miner storage attach - attach local storage path
|
|
|
|
USAGE:
|
|
lotus-miner storage attach [command options] [path]
|
|
|
|
DESCRIPTION:
|
|
Storage can be attached to the miner using this command. The storage volume
|
|
list is stored local to the miner in $LOTUS_MINER_PATH/storage.json. We do not
|
|
recommend manually modifying this value without further understanding of the
|
|
storage system.
|
|
|
|
Each storage volume contains a configuration file which describes the
|
|
capabilities of the volume. When the '--init' flag is provided, this file will
|
|
be created using the additional flags.
|
|
|
|
Weight
|
|
A high weight value means data will be more likely to be stored in this path
|
|
|
|
Seal
|
|
Data for the sealing process will be stored here
|
|
|
|
Store
|
|
Finalized sectors that will be moved here for long term storage and be proven
|
|
over time
|
|
|
|
|
|
OPTIONS:
|
|
--init initialize the path first (default: false)
|
|
--weight value (for init) path weight (default: 10)
|
|
--seal (for init) use path for sealing (default: false)
|
|
--store (for init) use path for long-term storage (default: false)
|
|
--max-storage value (for init) limit storage space for sectors (expensive for very large paths!)
|
|
--groups value [ --groups value ] path group names
|
|
--allow-to value [ --allow-to value ] path groups allowed to pull data from this path (allow all if not specified)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner storage detach
|
|
```
|
|
NAME:
|
|
lotus-miner storage detach - detach local storage path
|
|
|
|
USAGE:
|
|
lotus-miner storage detach [command options] [path]
|
|
|
|
OPTIONS:
|
|
--really-do-it (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner storage redeclare
|
|
```
|
|
NAME:
|
|
lotus-miner storage redeclare - redeclare sectors in a local storage path
|
|
|
|
USAGE:
|
|
lotus-miner storage redeclare [command options] [path]
|
|
|
|
OPTIONS:
|
|
--id value storage path ID
|
|
--all redeclare all storage paths (default: false)
|
|
--drop-missing Drop index entries with missing files (default: true)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner storage list
|
|
```
|
|
NAME:
|
|
lotus-miner storage list - list local storage paths
|
|
|
|
USAGE:
|
|
lotus-miner storage list command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
sectors get list of all sector files
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
#### lotus-miner storage list sectors
|
|
```
|
|
NAME:
|
|
lotus-miner storage list sectors - get list of all sector files
|
|
|
|
USAGE:
|
|
lotus-miner storage list sectors [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner storage find
|
|
```
|
|
NAME:
|
|
lotus-miner storage find - find sector in the storage system
|
|
|
|
USAGE:
|
|
lotus-miner storage find [command options] [sector number]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner storage cleanup
|
|
```
|
|
NAME:
|
|
lotus-miner storage cleanup - trigger cleanup actions
|
|
|
|
USAGE:
|
|
lotus-miner storage cleanup [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--removed cleanup remaining files from removed sectors (default: true)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner storage locks
|
|
```
|
|
NAME:
|
|
lotus-miner storage locks - show active sector locks
|
|
|
|
USAGE:
|
|
lotus-miner storage locks [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
## lotus-miner sealing
|
|
```
|
|
NAME:
|
|
lotus-miner sealing - interact with sealing pipeline
|
|
|
|
USAGE:
|
|
lotus-miner sealing command [command options] [arguments...]
|
|
|
|
COMMANDS:
|
|
jobs list running jobs
|
|
workers list workers
|
|
sched-diag Dump internal scheduler state
|
|
abort Abort a running job
|
|
data-cid Compute data CID using workers
|
|
help, h Shows a list of commands or help for one command
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sealing jobs
|
|
```
|
|
NAME:
|
|
lotus-miner sealing jobs - list running jobs
|
|
|
|
USAGE:
|
|
lotus-miner sealing jobs [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--show-ret-done show returned but not consumed calls (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sealing workers
|
|
```
|
|
NAME:
|
|
lotus-miner sealing workers - list workers
|
|
|
|
USAGE:
|
|
lotus-miner sealing workers [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sealing sched-diag
|
|
```
|
|
NAME:
|
|
lotus-miner sealing sched-diag - Dump internal scheduler state
|
|
|
|
USAGE:
|
|
lotus-miner sealing sched-diag [command options] [arguments...]
|
|
|
|
OPTIONS:
|
|
--force-sched (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sealing abort
|
|
```
|
|
NAME:
|
|
lotus-miner sealing abort - Abort a running job
|
|
|
|
USAGE:
|
|
lotus-miner sealing abort [command options] [callid]
|
|
|
|
OPTIONS:
|
|
--sched Specifies that the argument is UUID of the request to be removed from scheduler (default: false)
|
|
--help, -h show help
|
|
```
|
|
|
|
### lotus-miner sealing data-cid
|
|
```
|
|
NAME:
|
|
lotus-miner sealing data-cid - Compute data CID using workers
|
|
|
|
USAGE:
|
|
lotus-miner sealing data-cid [command options] [file/url] <padded piece size>
|
|
|
|
OPTIONS:
|
|
--file-size value real file size (default: 0)
|
|
--help, -h show help
|
|
```
|