{"id":21175443,"url":"https://github.com/sisou/arpl","last_synced_at":"2025-10-08T17:05:21.407Z","repository":{"id":43999768,"uuid":"348384180","full_name":"sisou/arpl","owner":"sisou","description":"Straight-forward remote management for Nimiq Albatross nodes","archived":false,"fork":false,"pushed_at":"2024-12-10T16:52:54.000Z","size":263,"stargazers_count":5,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-05T03:40:14.285Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sisou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-03-16T14:44:57.000Z","updated_at":"2024-12-10T16:52:54.000Z","dependencies_parsed_at":"2024-10-24T10:51:55.021Z","dependency_job_id":"ed74a837-7770-4057-9ddf-d584a0f5bb0b","html_url":"https://github.com/sisou/arpl","commit_stats":{"total_commits":101,"total_committers":5,"mean_commits":20.2,"dds":0.09900990099009899,"last_synced_commit":"b9240a92da67abcb321412543f6ac730c2d6f1de"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/sisou/arpl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sisou%2Farpl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sisou%2Farpl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sisou%2Farpl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sisou%2Farpl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sisou","download_url":"https://codeload.github.com/sisou/arpl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sisou%2Farpl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264503949,"owners_count":23618762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T16:59:26.480Z","updated_at":"2025-10-08T17:05:16.349Z","avatar_url":"https://github.com/sisou.png","language":"TypeScript","readme":"@sisou/albatross-remote (arpl)\n=======================\n\nStraight-forward remote management for Nimiq Albatross nodes\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/@sisou/albatross-remote.svg)](https://npmjs.org/package/@sisou/albatross-remote)\n[![Downloads/week](https://img.shields.io/npm/dw/@sisou/albatross-remote.svg)](https://npmjs.org/package/@sisou/albatross-remote)\n[![License](https://img.shields.io/npm/l/@sisou/albatross-remote.svg)](https://github.com/sisou/albatross-remote/blob/master/package.json)\n\n\u003c!-- toc --\u003e\n* [Usage](#usage)\n* [Connection Options](#connection-options)\n* [Request Options](#request-options)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n# Usage\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g @sisou/albatross-remote\n$ arpl COMMAND\nrunning command...\n$ arpl (-v|--version|version)\n@sisou/albatross-remote/0.24.0 linux-x64 node-v20.17.0\n$ arpl --help [COMMAND]\nUSAGE\n  $ arpl COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n\n# Connection Options\n```sh-session\n  -u, --url   The URL of the RPC server, overwrites host and port\n              options (default: [http|ws]://localhost:8648[/ws])\n  -h, --host  Hostname of the RPC server (default: localhost)\n  -p, --port  Port of the RPC server (default: 8648)\n\n```\n\n# Request Options\n```sh-session\n  -t, --timeout   Timeout for request in ms, set to 0 to disable (default: 5000)\n  -m, --metadata  Show response metadata (default: false)\n```\n\n# Commands\n\u003c!-- commands --\u003e\n* [`arpl account:create`](#arpl-accountcreate)\n* [`arpl account:follow ADDRESS`](#arpl-accountfollow-address)\n* [`arpl account:get ADDRESS`](#arpl-accountget-address)\n* [`arpl account:import PRIVATEKEY`](#arpl-accountimport-privatekey)\n* [`arpl account:list`](#arpl-accountlist)\n* [`arpl account:lock ADDRESS`](#arpl-accountlock-address)\n* [`arpl account:transactions ADDRESS`](#arpl-accounttransactions-address)\n* [`arpl account:unlock ADDRESS`](#arpl-accountunlock-address)\n* [`arpl block:follow`](#arpl-blockfollow)\n* [`arpl block:get [NUMBER_OR_HASH]`](#arpl-blockget-number_or_hash)\n* [`arpl help [COMMAND]`](#arpl-help-command)\n* [`arpl peer:id`](#arpl-peerid)\n* [`arpl raw COMMAND [OPTIONS]`](#arpl-raw-command-options)\n* [`arpl repl`](#arpl-repl)\n* [`arpl stake:add WALLET VALUE`](#arpl-stakeadd-wallet-value)\n* [`arpl stake:deactivate WALLET [AMOUNT]`](#arpl-stakedeactivate-wallet-amount)\n* [`arpl stake:get STAKER_ADDRESS`](#arpl-stakeget-staker_address)\n* [`arpl stake:list`](#arpl-stakelist)\n* [`arpl stake:move WALLET NEW_VALIDATOR_ADDRESS`](#arpl-stakemove-wallet-new_validator_address)\n* [`arpl stake:remove WALLET [AMOUNT]`](#arpl-stakeremove-wallet-amount)\n* [`arpl stake:retire WALLET [AMOUNT]`](#arpl-stakeretire-wallet-amount)\n* [`arpl stake:start WALLET VALIDATOR_ADDRESS VALUE`](#arpl-stakestart-wallet-validator_address-value)\n* [`arpl status`](#arpl-status)\n* [`arpl transaction:get HASH`](#arpl-transactionget-hash)\n* [`arpl transaction:send WALLET RECIPIENT VALUE`](#arpl-transactionsend-wallet-recipient-value)\n* [`arpl validator:deactivate WALLET VALIDATOR_ADDRESS SIGNING_SECRET_KEY`](#arpl-validatordeactivate-wallet-validator_address-signing_secret_key)\n* [`arpl validator:delete WALLET`](#arpl-validatordelete-wallet)\n* [`arpl validator:get VALIDATOR_ADDRESS`](#arpl-validatorget-validator_address)\n* [`arpl validator:new WALLET SIGNING_SECRET_KEY VOTING_SECRET_KEY`](#arpl-validatornew-wallet-signing_secret_key-voting_secret_key)\n* [`arpl validator:reactivate WALLET VALIDATOR_ADDRESS SIGNING_SECRET_KEY`](#arpl-validatorreactivate-wallet-validator_address-signing_secret_key)\n* [`arpl validator:retire WALLET VALIDATOR_ADDRESS`](#arpl-validatorretire-wallet-validator_address)\n* [`arpl validator:update WALLET VALIDATOR_ADDRESS`](#arpl-validatorupdate-wallet-validator_address)\n\n## `arpl account:create`\n\nCreate a new account in the node\n\n```\nUSAGE\n  $ arpl account:create\n\nOPTIONS\n  --password=password  Password to encrypt the key\n  --unlock             Unlock the account after creation\n```\n\n_See code: [src/commands/account/create.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/create.ts)_\n\n## `arpl account:follow ADDRESS`\n\nStream account events live\n\n```\nUSAGE\n  $ arpl account:follow ADDRESS\n\nARGUMENTS\n  ADDRESS  Address of the account to follow\n```\n\n_See code: [src/commands/account/follow.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/follow.ts)_\n\n## `arpl account:get ADDRESS`\n\nShow account information\n\n```\nUSAGE\n  $ arpl account:get ADDRESS\n\nARGUMENTS\n  ADDRESS  Address of the account to display\n```\n\n_See code: [src/commands/account/get.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/get.ts)_\n\n## `arpl account:import PRIVATEKEY`\n\nImport an account by its private key\n\n```\nUSAGE\n  $ arpl account:import PRIVATEKEY\n\nARGUMENTS\n  PRIVATEKEY  Private key in HEX or Base64 format\n\nOPTIONS\n  --password=password  Password to encrypt the key\n  --unlock             Unlock the account after import\n```\n\n_See code: [src/commands/account/import.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/import.ts)_\n\n## `arpl account:list`\n\nList accounts available in node\n\n```\nUSAGE\n  $ arpl account:list\n```\n\n_See code: [src/commands/account/list.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/list.ts)_\n\n## `arpl account:lock ADDRESS`\n\nLock an account\n\n```\nUSAGE\n  $ arpl account:lock ADDRESS\n\nARGUMENTS\n  ADDRESS  Address of the account to lock\n```\n\n_See code: [src/commands/account/lock.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/lock.ts)_\n\n## `arpl account:transactions ADDRESS`\n\nList transactions for an address (newest first)\n\n```\nUSAGE\n  $ arpl account:transactions ADDRESS\n\nARGUMENTS\n  ADDRESS  Address to display transactions for\n\nOPTIONS\n  -x, --extended          show extra columns\n  --columns=columns       only show provided columns (comma-separated)\n  --csv                   output is csv format [alias: --output=csv]\n  --filter=filter         filter property by partial string matching, ex: name=foo\n  --max=max               Max number of transactions to return\n  --no-header             hide table header from output\n  --no-truncate           do not truncate output to fit screen\n  --output=csv|json|yaml  output in a more machine friendly format\n  --sort=sort             property to sort by (prepend '-' for descending)\n  --startAt=startAt       Transaction hash to start at, used for paging\n\nALIASES\n  $ arpl account:txs\n```\n\n_See code: [src/commands/account/transactions.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/transactions.ts)_\n\n## `arpl account:unlock ADDRESS`\n\nUnlock an account\n\n```\nUSAGE\n  $ arpl account:unlock ADDRESS\n\nARGUMENTS\n  ADDRESS  Address of the account to unlock\n\nOPTIONS\n  --password=password  Password to decrypt the key\n```\n\n_See code: [src/commands/account/unlock.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/account/unlock.ts)_\n\n## `arpl block:follow`\n\nStream blocks live\n\n```\nUSAGE\n  $ arpl block:follow\n```\n\n_See code: [src/commands/block/follow.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/block/follow.ts)_\n\n## `arpl block:get [NUMBER_OR_HASH]`\n\nShow block information\n\n```\nUSAGE\n  $ arpl block:get [NUMBER_OR_HASH]\n\nARGUMENTS\n  NUMBER_OR_HASH  [default: latest] Block number or hash of the block to get\n\nOPTIONS\n  --full  Include block body (transactions, etc.)\n```\n\n_See code: [src/commands/block/get.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/block/get.ts)_\n\n## `arpl help [COMMAND]`\n\ndisplay help for arpl\n\n```\nUSAGE\n  $ arpl help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_\n\n## `arpl peer:id`\n\nGet the local peer ID of the node\n\n```\nUSAGE\n  $ arpl peer:id\n```\n\n_See code: [src/commands/peer/id.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/peer/id.ts)_\n\n## `arpl raw COMMAND [OPTIONS]`\n\nRun a raw Nimiq JSON-RPC command\n\n```\nUSAGE\n  $ arpl raw COMMAND [OPTIONS]\n```\n\n_See code: [src/commands/raw.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/raw.ts)_\n\n## `arpl repl`\n\nOpen an interactive REPL session to run commands\n\n```\nUSAGE\n  $ arpl repl\n\nEXAMPLE\n  $ repl\n```\n\n_See code: [@sisou/oclif-plugin-repl](https://github.com/sisou/oclif-plugin-repl/blob/v0.3.1/src/commands/repl.ts)_\n\n## `arpl stake:add WALLET VALUE`\n\nAdd stake to a staker\n\n```\nUSAGE\n  $ arpl stake:add WALLET VALUE\n\nARGUMENTS\n  WALLET  Address of unlocked account to add stake from\n  VALUE   NIM amount to add\n\nOPTIONS\n  --address=address                Staker address to add stake to (default: sender address)\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n\nALIASES\n  $ arpl staker:stake\n```\n\n_See code: [src/commands/stake/add.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/add.ts)_\n\n## `arpl stake:deactivate WALLET [AMOUNT]`\n\nDeactivate stake, for moving to another validator or retiring\n\n```\nUSAGE\n  $ arpl stake:deactivate WALLET [AMOUNT]\n\nARGUMENTS\n  WALLET  Address of unlocked account that owns the stake\n\n  AMOUNT  Amount of NIM that should be deactivated. Omit this argument and pass --all instead to deactivate all active\n          stake.\n\nOPTIONS\n  --all                            Deactivate all active stake\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --fee-wallet=fee-wallet          Address of unlocked account to pay the fee from (default: fee is paid from stake)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n\nALIASES\n  $ arpl staker:deactivate\n```\n\n_See code: [src/commands/stake/deactivate.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/deactivate.ts)_\n\n## `arpl stake:get STAKER_ADDRESS`\n\nShow information for a staker\n\n```\nUSAGE\n  $ arpl stake:get STAKER_ADDRESS\n\nARGUMENTS\n  STAKER_ADDRESS  Address of staker to show information for\n\nOPTIONS\n  --plain  Display plain command output\n\nALIASES\n  $ arpl staker:get\n```\n\n_See code: [src/commands/stake/get.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/get.ts)_\n\n## `arpl stake:list`\n\nList validators and their stakes\n\n```\nUSAGE\n  $ arpl stake:list\n\nOPTIONS\n  --plain  Display plain command output\n```\n\n_See code: [src/commands/stake/list.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/list.ts)_\n\n## `arpl stake:move WALLET NEW_VALIDATOR_ADDRESS`\n\nMove stake to another validator (update)\n\n```\nUSAGE\n  $ arpl stake:move WALLET NEW_VALIDATOR_ADDRESS\n\nARGUMENTS\n  WALLET                 Address of unlocked account that owns the stake\n  NEW_VALIDATOR_ADDRESS  Address of the validator to move stake to\n\nOPTIONS\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --fee-wallet=fee-wallet          Address of unlocked account to pay the fee from (default: fee is paid from stake)\n  --no-reactivate                  Do not reactivate all stake after changing delegation\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n\nALIASES\n  $ arpl staker:update\n```\n\n_See code: [src/commands/stake/move.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/move.ts)_\n\n## `arpl stake:remove WALLET [AMOUNT]`\n\nRemove stake (unstake) back to your account\n\n```\nUSAGE\n  $ arpl stake:remove WALLET [AMOUNT]\n\nARGUMENTS\n  WALLET  Address of unlocked account that owns the stake\n\n  AMOUNT  Amount of NIM that should be removed/unstaked. Omit this argument and pass --all instead to remove/unstake all\n          retired stake.\n\nOPTIONS\n  --all                            Remove/unstake all retired stake\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --recipient=recipient            Address to receive stake (default: WALLET)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n\nALIASES\n  $ arpl staker:remove\n  $ arpl stake:unstake\n  $ arpl staker:unstake\n```\n\n_See code: [src/commands/stake/remove.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/remove.ts)_\n\n## `arpl stake:retire WALLET [AMOUNT]`\n\nRetire stake, for removing/unstaking\n\n```\nUSAGE\n  $ arpl stake:retire WALLET [AMOUNT]\n\nARGUMENTS\n  WALLET  Address of unlocked account that owns the stake\n  AMOUNT  Amount of NIM that should be retired. Omit this argument and pass --all instead to retire all inactive stake.\n\nOPTIONS\n  --all                            Retire all inactive stake\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --fee-wallet=fee-wallet          Address of unlocked account to pay the fee from (default: fee is paid from stake)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n\nALIASES\n  $ arpl staker:retire\n```\n\n_See code: [src/commands/stake/retire.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/retire.ts)_\n\n## `arpl stake:start WALLET VALIDATOR_ADDRESS VALUE`\n\nStart staking with a validator (new staker)\n\n```\nUSAGE\n  $ arpl stake:start WALLET VALIDATOR_ADDRESS VALUE\n\nARGUMENTS\n  WALLET             Address of unlocked account to start staking from\n  VALIDATOR_ADDRESS  Address of the validator to stake with\n  VALUE              NIM amount to stake\n\nOPTIONS\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --staker-wallet=staker-wallet    Address of unlocked staker account (default: WALLET)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n\nALIASES\n  $ arpl staker:new\n```\n\n_See code: [src/commands/stake/start.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/stake/start.ts)_\n\n## `arpl status`\n\nShow the current status of the node\n\n```\nUSAGE\n  $ arpl status\n```\n\n_See code: [src/commands/status.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/status.ts)_\n\n## `arpl transaction:get HASH`\n\nShow transaction information\n\n```\nUSAGE\n  $ arpl transaction:get HASH\n\nARGUMENTS\n  HASH  Transaction hash of the transaction to get\n\nALIASES\n  $ arpl tx:get\n```\n\n_See code: [src/commands/transaction/get.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/transaction/get.ts)_\n\n## `arpl transaction:send WALLET RECIPIENT VALUE`\n\nSend a transaction\n\n```\nUSAGE\n  $ arpl transaction:send WALLET RECIPIENT VALUE\n\nARGUMENTS\n  WALLET     Address of unlocked account to send transaction from\n  RECIPIENT  Address of recipient\n  VALUE      NIM amount to send\n\nOPTIONS\n  --data=data                      HEX-encoded data\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n\nALIASES\n  $ arpl tx:send\n```\n\n_See code: [src/commands/transaction/send.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/transaction/send.ts)_\n\n## `arpl validator:deactivate WALLET VALIDATOR_ADDRESS SIGNING_SECRET_KEY`\n\nDeactivate an active validator\n\n```\nUSAGE\n  $ arpl validator:deactivate WALLET VALIDATOR_ADDRESS SIGNING_SECRET_KEY\n\nARGUMENTS\n  WALLET              Address of unlocked account to send transaction from (fees are taken from this account)\n  VALIDATOR_ADDRESS   Address of the validator\n  SIGNING_SECRET_KEY  Secret key used to sign the deactivate transaction\n\nOPTIONS\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n```\n\n_See code: [src/commands/validator/deactivate.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/validator/deactivate.ts)_\n\n## `arpl validator:delete WALLET`\n\nDelete a retired validator\n\n```\nUSAGE\n  $ arpl validator:delete WALLET\n\nARGUMENTS\n  WALLET  Address of unlocked account that owns the validator\n\nOPTIONS\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --recipient=recipient            Address to receive validator deposit (default: sender address)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n```\n\n_See code: [src/commands/validator/delete.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/validator/delete.ts)_\n\n## `arpl validator:get VALIDATOR_ADDRESS`\n\nShow information for a validator\n\n```\nUSAGE\n  $ arpl validator:get VALIDATOR_ADDRESS\n\nARGUMENTS\n  VALIDATOR_ADDRESS  Address of validator to show information for\n\nOPTIONS\n  --plain  Display plain command output\n```\n\n_See code: [src/commands/validator/get.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/validator/get.ts)_\n\n## `arpl validator:new WALLET SIGNING_SECRET_KEY VOTING_SECRET_KEY`\n\nRegister a new validator (requires 10k NIM deposit)\n\n```\nUSAGE\n  $ arpl validator:new WALLET SIGNING_SECRET_KEY VOTING_SECRET_KEY\n\nARGUMENTS\n  WALLET              Address of unlocked account to send transaction from (deposit and fees are taken from this\n                      account)\n\n  SIGNING_SECRET_KEY  Secret key used to sign Micro blocks and retire, reactivate \u0026 unpark transactions (default:\n                      sending address)\n\n  VOTING_SECRET_KEY   BLS secret key used when signing votes (for Macro blocks and view changes)\n\nOPTIONS\n  --dry                                  Return serialized transaction without sending it\n  --fee=fee                              Fee in Luna (default: 0)\n  --reward-address=reward-address        Reward address for the validator (default: sending address)\n  --signal-data=signal-data              32-byte signal data (default: none)\n\n  --validator-address=validator-address  Address of unlocked account that will own the validator (default: sending\n                                         address)\n\n  --validity-start=validity-start        [default: +0] Validity start height of the transaction\n```\n\n_See code: [src/commands/validator/new.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/validator/new.ts)_\n\n## `arpl validator:reactivate WALLET VALIDATOR_ADDRESS SIGNING_SECRET_KEY`\n\nReactivate an inactive validator\n\n```\nUSAGE\n  $ arpl validator:reactivate WALLET VALIDATOR_ADDRESS SIGNING_SECRET_KEY\n\nARGUMENTS\n  WALLET              Address of unlocked account to send transaction from (fees are taken from this account)\n  VALIDATOR_ADDRESS   Address of the validator\n  SIGNING_SECRET_KEY  Secret key used to sign the reactivate transaction\n\nOPTIONS\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n```\n\n_See code: [src/commands/validator/reactivate.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/validator/reactivate.ts)_\n\n## `arpl validator:retire WALLET VALIDATOR_ADDRESS`\n\nRetire an active or deactivated validator\n\n```\nUSAGE\n  $ arpl validator:retire WALLET VALIDATOR_ADDRESS\n\nARGUMENTS\n  WALLET             Address of unlocked account to send transaction from (fees are taken from this account)\n  VALIDATOR_ADDRESS  Address of unlocked account that owns the validator\n\nOPTIONS\n  --dry                            Return serialized transaction without sending it\n  --fee=fee                        Fee in Luna (default: 0)\n  --validity-start=validity-start  [default: +0] Validity start height of the transaction\n```\n\n_See code: [src/commands/validator/retire.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/validator/retire.ts)_\n\n## `arpl validator:update WALLET VALIDATOR_ADDRESS`\n\nUpdate reward address or secret key of a validator\n\n```\nUSAGE\n  $ arpl validator:update WALLET VALIDATOR_ADDRESS\n\nARGUMENTS\n  WALLET             Address of unlocked account to send transaction from (fees are taken from this account)\n  VALIDATOR_ADDRESS  Address of unlocked account that owns the validator\n\nOPTIONS\n  --dry                                    Return serialized transaction without sending it\n  --fee=fee                                Fee in Luna (default: 0)\n  --reward-address=reward-address          New reward address for the validator (default: no change)\n  --signal-data=signal-data                New 32-byte signal data (default: no change)\n\n  --signing-secret-key=signing-secret-key  New secret key used to sign Micro blocks and retire, reactivate \u0026 unpark\n                                           transactions (default: no change)\n\n  --validity-start=validity-start          [default: +0] Validity start height of the transaction\n\n  --voting-secret-key=voting-secret-key    New BLS secret key used when signing votes (default: no change)\n```\n\n_See code: [src/commands/validator/update.ts](https://github.com/sisou/arpl/blob/v0.24.0/src/commands/validator/update.ts)_\n\u003c!-- commandsstop --\u003e\n","funding_links":[],"categories":["Developer Resources"],"sub_categories":["Node"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsisou%2Farpl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsisou%2Farpl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsisou%2Farpl/lists"}