Completium

Completium-cli installation and usage

Completium is a set of tools to support smart contract development with the Archetype language. We installed completium in the previous section, but it must be initialised.

Running npx completium-cli will run the locally installed completium client interface package. For convenience, the command can be aliased with:

alias ccli="npx completium-cli"

Then, subsequent calls to ccli are shorthands for npx completium-cli

ccli init

This will create the local configuration and default accounts.

Sandbox

A sandbox is a local simulated blockchain for testing and development purposes.

Completium-cli uses the oxheadalpha/flextesa container with a single node and bootstrapped accounts. With Docker running, ensure you have an up-to-date sandbox container:

docker pull oxheadalpha/flextesa:latest

Start the blockchain sandbox:

ccli start sandbox

Useful commands

Start/stop the sandbox container (a new blockchain will be created at each restart)

ccli start sandbox
ccli stop sandbox

Switch environments (sandbox, ghostnet...)

ccli switch endpoint

Switch account (used for next call):

ccli switch account

Other commands will explained throughout the tutorial. You can always refresh your memory with ccli help.

Last updated