Skip to main content

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.