Cardano Node

Cardano Node

Technology

CardanoHaskellLinuxsystemdBashlibsodiumGHCCabal

Year

2024

About the project

End-to-end Cardano Block Producer deployment on Preview Testnet. Source compilation, cryptographic key lifecycle, and on-chain stake pool registration.

Deployed a fully functional Cardano Block Producer (BP) node on the Preview Testnet using v10.1.2 architecture. Due to lack of official documentation for this version/network combination, the project required deep technical autonomy.

The environment was built from source on Debian 12 (Bookworm) for maximum performance and security. Cryptographic dependencies—libsodium, secp256k1, and blst—were manually compiled with custom build flags, and GHC 8.10.7 with Cabal 3.8.1.0 were configured via ghcup for the Haskell build environment. Key management covers Payment and Stake Keys for managing pool funds and delegation, Node Operator Keys including KES (Key Evolving Signature), VRF (Verifiable Random Function), and Cold Keys, plus Operational Certificates with KES periods calculated from genesis parameters.

On-chain registration involved metadata hosting on GitHub with SHA-256 hash verification, manual transaction building, signing, and submission for stake address and pool certificates, and precise deposit and fee calculations using CLI protocol parameter queries. The node runs as a systemd service with automatic restarts and gLiveView integration for real-time health monitoring. The WRK ticker pool was successfully registered and is visible on CardanoScan (Stakepool ID: 6d1d47c3fe02818776d41b05d8c1fe322b24e2d0ac51ce3ca45bdb97).

Cardano Node detail
TrainRig

Next Project

TrainRig

ARXVEL — Code that scales. Design that breathes.