Developer documentation

Developer documentation

This is the Virel documentation aimed to developers.

General overview of the Virel architecture

The Virel command-line software has two binaries: virel-node and virel-wallet-cli.

virel-node

virel-node is the core piece of software for the Virel protocol. It processes blocks and transactions and verifies the consensus.

You can interact with the Virel node using the node RPC.

If you want to integrate Virel mining (for example, you want to integrate it into a mining pool), you should use the Virel node’s stratum server. It sends jobs for miners and receives blocks found.

virel-wallet-cli

virel-wallet-cli is the command line wallet. It connects to a Virel node and can process commands from the command-line (or optionally from RPC requests). You can interact with the Virel node using the wallet RPC.

Virel SDKs

At the time of writing, there are these SDKs for the Virel node and wallet RPC.