Vexanium Toolchain
Last updated
Last updated
Vexanium platform provides a number of components and libraries which are used to operate blockchain nodes, collect blockchain data, to interact with these nodes, and to build smart contracts.
The VEXANIUM blockchain is made up of the following components and toolchain.
nodeos
: the core VEXANIUM (VexChain) node daemon that can be configured with plugins to run a node. Example uses are block production, dedicated API endpoints, and local development.
cleos
or clivex
: (CLI + VEX = clivex
), the command line interface to interact with the blockchain and to manage wallets.
keosd
: the component that securely stores VEX keys in wallets.
VEX.CDT
: the Contract Development Toolkit is a C/C++ toolchain targeting WebAssembly (WASM) and a set of tools to facilitate development of smart contracts written in C/C++ that are meant to be deployed to the VEXANIUM blockchain.
The basic relationship between these components is illustrated in the following diagram.
nodeos
is the core VEXANIUM node daemon. Nodeos handles the blockchain data persistence layer, peer-to-peer networking, and contract code scheduling. For development environments, nodeos
enables you to set up a single node blockchain network. nodeos
offers a wide range of features through plugins which can be enabled or disabled at start time via the command line parameters or configuration files.
You can read detailed documentation about nodeos
at here.
cleos
or clivex
is a command line tool that interfaces with the REST APIs exposed by nodeos
. You can also use one of them to deploy and test Vexanium smart contracts.
keosd
is a key manager daemon for storing private keys and signing digital messages. keosd
provides a secure key storage medium for keys to be encrypted in the associated wallet file. The keosd
daemon also defines a secure enclave for signing transaction created by cleos
or a third party library.
You can read detailed documentation about keosd
at here.
VEX.CDT is a toolchain for WebAssembly (Wasm) and a set of tools to facilitate contract writing for the Vexanium blockchain. In addition to being a general-purpose WebAssembly toolchain, VEX-specific optimizations are available to support building VEXANIUM smart contracts. This new toolchain is built around Clang 7, which means that VEX.CDT has most of the current optimizations and analyses from LLVM.
You can read more about VEX.CDT
at here.
A Javascript API SDK for integration with the VEXANIUM blockchain using the VEXANIUM RPC API.
Core Concepts: Learn about VEXANIUM's core concepts.
You can read detailed documentation about cleos
at .