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.
- virel-blockchain/rpc/daemonrpc: Official Golang SDK for the Virel daemon RPC.
- virel-blockchain/rpc/walletrpc: Official Golang SDK for the Virel wallet RPC.