The vctool utility provides command-line features for working with the blockchain. It's basically a Swiss army knife for interacting with the blockchain. These features include, but are not limited to:
- Creating keypairs for entities.
- Extracting public certificates from keypair certificates.
- Creating a root block.
- Creating and signing transactions.
- Submitting transactions to a blockchain agent.
- Querying a blockchain agent and downloading blocks and artifact transactions.
- Displaying certificates in a human readable format.
- Verifying signed certificates and blocks.
- Verifying an entire blockchain from the root block to the latest block.