Skip to main content

kadena network

Use kadena network to set up and manage network settings for your development environment. The kadena config init command creates default network settings for the Kadena development, test, and main networks. You can use the kadena network subcommands to view and modify the network settings to suit your needs.

Basic usage​

The basic syntax for the kadena network command is:

kadena network <action> [arguments] [flags]

Actions​

Use the following actions to specify the operation you want to perform.

Use this actionTo do this
addAdd a new network.
set-defaultSet a network to be the default choice in selection prompts.
listList all available networks.
updateUpdate properties for an existing network.
deleteDelete an existing network.

Flags​

You can use the following optional flags with kadena network commands.

Use this flagTo do this
-h, --helpDisplay usage information.
-q, --quietEliminate interactive prompts and confirmations to enable automation of tasks.
-V, --versionDisplay version information.
--jsonFormat command results sent to standard output (stdout) using JSON format.
--yamlFormat command results sent to standard output (stdout) using YAML format.

kadena network add​

Use kadena network add to add a new set of network settings to your development environment.

Basic usage​

The basic syntax for the kadena network add command is:

kadena network add [arguments] [flags]

Arguments​

You can use the following command-line arguments with the kadena network add command:

Use this argumentTo do this
-a, --network-name networkNameSet the name of the network. The valid values are devnet, testnet, and mainnet.
-i, --network-id networkIdSet the identifier for the network. The network identifier is a similar to the network name but uniquely identifies the network. For example, valid values include development, testnet06, and mainnet01.
-s, --network-host networkHostSet the host for the network.
-e, --network-explorer-url networkExplorerUrlSet the block explorer URL for the network.
-o, --network-overwriteConfirm that you want to overwrite existing network configuration settings.

Examples​

To add network information interactively, run the following command:

kadena network add

To add network settings for the Kadena test network, run a command similar to the following:

kadena network add --network-name="testnet" --network-id="testnet08" --network-host="https://api.testnet.chainweb.com" --network-explorer-url="https://explorer.chainweb.com/testnet/tx/ --network-overwrite="yes"

kadena network set-default​

Use kadena network set-default to specify the network to use as your default network in your development environment. You can specify the network as none to remove a previously-set default network.

Basic usage​

The basic syntax for the kadena network set-default command is:

kadena network set-default [arguments] [flags]

Arguments​

You can use the following command-line arguments with the kadena network set-default command:

Use this argumentTo do this
-n, --network networkNameSpecify the name of network you want to set as the default. The valid values are devnet, testnet, and mainnet.
--confirmConfirm the change you are making to set or remove the default network.

Examples​

To add network information interactively, run the following command:

kadena network set-default

To set testnet as the default network for your development environment, run the following command:

kadena network set-default --network="testnet" --confirm

To remove the default network setting, run the following command:

kadena network set-default --network="none" --confirm

kadena network update​

Use kadena network update to update properties for an existing network.

Basic usage​

The basic syntax for the kadena network update command is:

kadena network update [arguments] [flags]

Arguments​

You can use the following command-line arguments with the kadena network update command:

Use this argumentTo do this
-n, --network networkNameSpecify the network you want to update. The valid values are devnet, testnet, and mainnet.
-a, --network-name networkNameUpdate the name of the specified network.
-i, --network-id networkIdUpdate the identifier for the network. The network identifier is a similar to the network name but uniquely identifies the network. For example, valid values include development, testnet06, and mainnet01.
-s, --network-host networkHostUpdate the host for the specified network.
-e, --network-explorer-url networkExplorerUrlUpdate the block explorer URL for the specified network

Examples​

To update network information interactively, run the following command:

kadena network update

To update the network name and identifier for the development network, run a command similar to the following:

kadena network update --network="devnet" --network-id="devnet03" --network-name="my-devnet"

To update network settings for the Kadena main network, run a command similar to the following:

kadena network update --network="mainnet" --network-id="mainnet01" --network-host="https://api.chainweb.com" --network-explorer-url="https://explorer.chainweb.com/mainnet/tx/

kadena network list​

Use kadena network list to list all available networks.

Basic usage​

The basic syntax for the kadena network list command is:

kadena network list [flags]

Examples​

To display information about all available networks, run the following command:

kadena network list

The command displays network information similar to the following:

Network Network ID  Network Host                     Network Explorer URL                           Default Network
devnet development http://localhost:8080 http://localhost:8080/explorer/development/tx/ No
mainnet mainnet01 https://api.chainweb.com https://explorer.chainweb.com/mainnet/tx/ No
testnet testnet04 https://api.testnet.chainweb.com https://explorer.chainweb.com/testnet/tx/ No

To display the output for this command using YAML format, you can run the following command:

kadena network list --yaml

The command displays network information in YAML format similar to the following:

networks:
- network: devnet
networkId: development
networkHost: http://localhost:8080
networkExplorerUrl: http://localhost:8080/explorer/development/tx/
- network: mainnet
networkId: mainnet01
networkHost: https://api.chainweb.com
networkExplorerUrl: https://explorer.chainweb.com/mainnet/tx/
- network: testnet
networkId: testnet06
networkHost: https://api.testnet.chainweb.com
networkExplorerUrl: https://explorer.chainweb.com/testnet/tx/

kadena network delete​

Use kadena network delete to remove a network and its configuration settings from your development environment.

Basic usage​

The basic syntax for the kadena network delete command is:

kadena network delete [arguments] [flags]

Arguments​

You can use the following command-line arguments with the kadena network delete command:

Use this argumentTo do this
-n, --network networkNameSpecify the name of the network you want to delete. The valid values are devnet, testnet, and mainnet.
-d, --network-deleteConfirm that you want to delete the network.

Examples​

To delete network information interactively, run the following command:

kadena network delete

To delete the mainnet network information from your development environment, run the following command:

kadena network delete --network="mainnet" --network-delete="yes"