subnode-jar-extension
Usage: pmc subnode-jar-extension [OPTIONS] COMMAND [ARGS]...
Interacting with subnode JAR extensions
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────╮
│ add Register new subnode JAR extension │
│ update Update subnode JAR extension │
│ disable Disable subnode JAR extension │
│ enable Enable subnode JAR extension │
│ add-to-cluster Add subnode JAR extension to cluster │
│ remove-from-cluster Remove subnode JAR extension from cluster │
│ info Get information about a subnode JAR extension. To │
│ download the JAR, use the 'pmc subnode-jar-extension │
│ download-jar' command. │
│ list List all subnode JAR extensions │
│ download-jar Download the raw JAR file for a subnode JAR extension │
╰─────────────────────────────────────────────────────────────────────────────╯
The subnode-jar-extension command (pmc subnode-jar-extension) consists of sub-commands used to manage subnode JAR
extensions.
subnode-jar-extension add
Usage: pmc subnode-jar-extension add [OPTIONS]
Register new subnode JAR extension
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported │
│ formats: yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and│
│ milliseconds since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from │
│ now. │
│ --save-tx Always save transaction to file, even if it is │
│ fully signed │
│ --target=PATH Path where transaction file should be saved │
│ (default: /opt/chromaway/postchain) │
│* -n, --name=TEXT JAR extension name │
│* --jar=PATH JAR file │
│ --type=(COMMON|SPECIAL) JAR extension type (default: COMMON) │
│* -desc, --extension-description=TEXT │
│ Subnode JAR extension description │
│ -gtx, --gtx-modules=TEXT GTX modules exposed by this subnode JAR extension│
│ (comma separated list of FQCNs) │
│ -sync, --sync-exts=TEXT Synchronization infrastructure extensions exposed│
│ by this subnode JAR extension (comma separated │
│ list of FQCNs) │
│ --schedule-at=VALUE Set the time (UTC) to apply this proposal. │
│ Supported formats: yyyy-MM-dd HH:mm, │
│ yyyy-MM-dd'T'HH:mm and milliseconds since 1970 │
│ (unix/epoch time) │
│ --description=TEXT Proposal description │
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
The add command (pmc subnode-jar-extension add) registers a new JAR extension.
subnode-jar-extension update
Usage: pmc subnode-jar-extension update [OPTIONS]
Update subnode JAR extension
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail │
│ if applied after the given time (UTC). │
│ Supported formats: yyyy-MM-dd HH:mm, │
│ yyyy-MM-dd'T'HH:mm and milliseconds since │
│ 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail │
│ if applied after the given number of seconds │
│ from now. │
│ --save-tx Always save transaction to file, even if it │
│ is fully signed │
│ --target=PATH Path where transaction file should be saved │
│ (default: /opt/chromaway/postchain) │
│* -n, --name=TEXT JAR extension name │
│ --jar=PATH JAR file │
│ --extension-description=TEXT Subnode JAR extension description │
│ -gtx, --gtx-modules=TEXT GTX modules exposed by this subnode JAR │
│ extension (comma separated list of FQCNs) │
│ -sync, --sync-exts=TEXT Synchronization infrastructure extensions │
│ exposed by this subnode JAR extension (comma │
│ separated list of FQCNs) │
│ --schedule-at=VALUE Set the time (UTC) to apply this proposal. │
│ Supported formats: yyyy-MM-dd HH:mm, │
│ yyyy-MM-dd'T'HH:mm and milliseconds since │
│ 1970 (unix/epoch time) │
│ --description=TEXT Proposal description │
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
The update command (pmc subnode-jar-extension update) updates information regarding the JAR extension.
subnode-jar-extension disable
Usage: pmc subnode-jar-extension disable [OPTIONS]
Disable subnode JAR extension
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported formats:│
│ yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and milliseconds │
│ since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from now. │
│ --save-tx Always save transaction to file, even if it is fully │
│ signed │
│ --target=PATH Path where transaction file should be saved (default: │
│ /opt/chromaway/postchain) │
│* -n, --name=TEXT Subnode JAR extension name │
│ --schedule-at=VALUE Set the time (UTC) to apply this proposal. Supported │
│ formats: yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and │
│ milliseconds since 1970 (unix/epoch time) │
│ --description=TEXT Proposal description │
│ -h, --help Show this message and exit │
╰─────────── ──────────────────────────────────────────────────────────────────╯
The disable command (pmc subnode-jar-extension disable) disables a JAR extension.
subnode-jar-extension enable
Usage: pmc subnode-jar-extension enable [OPTIONS]
Enable subnode JAR extension
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported formats:│
│ yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and milliseconds │
│ since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from now. │
│ --save-tx Always save transaction to file, even if it is fully │
│ signed │
│ --target=PATH Path where transaction file should be saved (default: │
│ /opt/chromaway/postchain) │
│* -n, --name=TEXT JAR extension name │
│ --schedule-at=VALUE Set the time (UTC) to apply this proposal. Supported │
│ formats: yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and │
│ milliseconds since 1970 (unix/epoch time) │
│ --description=TEXT Proposal description │
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
The enable command (pmc subnode-jar-extension enable) enables a JAR extension.
subnode-jar-extension add-to-cluster
Usage: pmc subnode-jar-extension add-to-cluster [OPTIONS]
Add subnode JAR extension to cluster
╭─ Configuration Properties ────────────────────────────── ────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported │
│ formats: yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and│
│ milliseconds since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from │
│ now. │
│ --save-tx Always save transaction to file, even if it is │
│ fully signed │
│ --target=PATH Path where transaction file should be saved │
│ (default: /opt/chromaway/postchain) │
│* -cn, --cluster-name=TEXT Cluster name │
│* -sje, --subnode-jar-extension-name=TEXT │
│ Subnode JAR extension name │
│ --schedule-at=VALUE Set the time (UTC) to apply this proposal. │
│ Supported formats: yyyy-MM-dd HH:mm, │
│ yyyy-MM-dd'T'HH:mm and milliseconds since 1970 │
│ (unix/epoch time) │
│ --description=TEXT Proposal description │
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
The add-to-cluster command (pmc subnode-jar-extension add-to-cluster) adds a JAR extension to a cluster.
subnode-jar-extension remove-from-cluster
Usage: pmc subnode-jar-extension remove-from-cluster [OPTIONS]
Remove subnode JAR extension from cluster
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported │
│ formats: yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and│
│ milliseconds since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from │
│ now. │
│ --save-tx Always save transaction to file, even if it is │
│ fully signed │
│ --target=PATH Path where transaction file should be saved │
│ (default: /opt/chromaway/postchain) │
│* -cn, --cluster-name=TEXT Cluster name │
│* -sje, --subnode-jar-extension-name=TEXT │
│ Subnode JAR extension name │
│ --schedule-at=VALUE Set the time (UTC) to apply this proposal. │
│ Supported formats: yyyy-MM-dd HH:mm, │
│ yyyy-MM-dd'T'HH:mm and milliseconds since 1970 │
│ (unix/epoch time) │
│ --description=TEXT Proposal description │
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
The remove-from-cluster command (pmc subnode-jar-extension remove-from-cluster) removes a JAR extension from cluster.
subnode-jar-extension info
Usage: pmc subnode-jar-extension info [OPTIONS]
Get information about a subnode JAR extension. To download the JAR, use the
'pmc subnode-jar-extension download-jar' command.
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────── ──────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported formats:│
│ yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and milliseconds │
│ since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from now. │
│ --save-tx Always save transaction to file, even if it is fully │
│ signed │
│ --target=PATH Path where transaction file should be saved (default: │
│ /opt/chromaway/postchain) │
│* -n, --name=TEXT Subnode JAR extension name │
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
The info command (pmc subnode-jar-extension info) shows information about a given JAR extension.
subnode-jar-extension list
Usage: pmc subnode-jar-extension list [OPTIONS]
List all subnode JAR extensions
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰────────── ───────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported formats:│
│ yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and milliseconds │
│ since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from now. │
│ --save-tx Always save transaction to file, even if it is fully │
│ signed │
│ --target=PATH Path where transaction file should be saved (default: │
│ /opt/chromaway/postchain) │
│ -i, --interactive Prompt for item to show details for │
│ -h, --help Show this message and exit │
╰────────────────────────────────────────────── ───────────────────────────────╯
The list command (pmc subnode-jar-extension list) lists all JAR extensions.
subnode-jar-extension download-jar
Usage: pmc subnode-jar-extension download-jar [OPTIONS]
Download the raw JAR file for a subnode JAR extension
╭─ Configuration Properties ──────────────────────────────────────────────────╮
│ -cfg, --config=CONFIG Alternate path for client configuration file │
│ -s, --settings=SETTINGS Alternate path for project settings file │
│ --lookup-brid Ignore any 'brid' property in configuration file, │
│ always perform lookup │
│ --lookup-nodes / --no-lookup-nodes │
│ Lookup system cluster signer nodes for sending │
│ transactions to (default: yes) │
│ --network=TEXT Target network to make requests to (if chromia.yml│
│ is configured) │
│ --secret=PATH Path to secret file (pubkey/privkey) │
│ --key-id=KEY_ID Key ID of the keypair to use │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Signers, leave out this option to send transaction directly ───────────────╮
│ --signer=VALUE Public keys of signer (can be repeated) │
│ --signers=VALUE Comma separated list of keys of signers │
│ --signers-file=PATH Path to file containing public keys of signers, one │
│ per line │
╰─────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --timeb-at=VALUE Add timeb operation to make transaction fail if │
│ applied after the given time (UTC). Supported formats:│
│ yyyy-MM-dd HH:mm, yyyy-MM-dd'T'HH:mm and milliseconds │
│ since 1970 (unix/epoch time) │
│ --timeb-after=VALUE Add timeb operation to make transaction fail if │
│ applied after the given number of seconds from now. │
│ --save-tx Always save transaction to file, even if it is fully │
│ signed │
│ --target=PATH Path where transaction file should be saved (default: │
│ /opt/chromaway/postchain) │
│* -n, --name=TEXT Subnode JAR extension name │
│ --save=PATH Where to save JAR file │
│ -h, --help Show this message and exit │
╰─────────────────────────────────────────────────────────────────────────────╯
The download-jar command (pmc subnode-jar-extension download-jar) downloads the JAR file for a specific extension.