Skip to main content

The Cardano node video course

The IOG Academy provides this course on YouTube.

Instructor: Carlos Lopez de Lara, product owner at Input Output.

Cardano node courseIntroduction to the course.
Building the node with CabalStep-by-step demonstration of the whole installation, with prerequisites.
Building the node with NixAnother full demonstration, this time using Nix.
Running the nodeRunning the node and connecting to a network.
Generating keys and addressesA detailed explanation of generating the different types of keys and addresses used in Cardano.
Simple transactions with the build-raw commandCarlos describes the two commands used to build a transaction, and demonstrates the hard way; using the build-raw command.
Simple transaction with the build commandA demonstration of the power and convenience of using the build command.
Register stake address and delegate to a stake poolCarlos explains certificates and demonstrates the process of delegating ada to the stake pool using the Cardano command line interface.
Protocol parameters 1/4Parameters, one of four. These videos explain what the protocol parameters are, and how they influence the behavior of Cardano.
Protocol parameters 2/4Parameters, two of four.
Protocol parameters 3/4Parameters, three of four.
Protocol parameters 4/4Parameters, four of four.
Peer-to-peer (P2P) networkingP2P networking; a detailed explanation of Dynamic P2P networking and its advantages.
P2P networking; topology and configurationP2P networking; how to configure the topology and configuration files for the different types of nodes.
Creating a stake pool. The setupCreating a stake pool; recommended hardware layout and software configuration.
Creating a stake pool. Generating stake pool keysCreating a stake pool; a detailed demonstration and explanation of generating the required keys and other artifacts.
Creating a stake pool. Registering the stake poolCreating a stake pool; using the artifacts created earlier to complete the registration.
Creating a stake pool. RTS, topology, and systemdCreating a stake pool; the Haskell runtime options, and how to extend and override them. Details of the topology files and the startup scripts. Using systemd to restart your node as required.
Stake snapshotsHow to request test funds from the faucet. Details of stake distribution snapshots.
Stake pool operations. Useful commands 1/2Stake pool operations; useful commands for managing your stake pool; video one of two.
Stake pool operations. Useful commands 2/2Stake pool operations; useful commands two of two.
Monitoring with PrometheusStake pool operations; how to install and configure Prometheus to monitor your Cardano node.
Cardano governanceCarlos discusses the history and mechanism of implementing Cardano updates.
Creating a local clusterCreating a local cluster; using the create-cardano command.
Local cluster from Byron to ShelleyCreating a local cluster; moving from genesis to Byron to Shelley.
Creating a stake pool on the local clusterCreating a local cluster; providing funds, keys, and configuration files for a new stake pool.
Bringing the d parameter downCreating a local cluster; submitting a proposal to bring the decentralization parameter (d) down from 1 to 0.80.
From Shelley to AlonzoCreating a local cluster; moving our local cluster from the Shelley era to Alonzo.

Cardano node tests

Node tests are CLI-based system and end-to-end tests for the Cardano node. Node tests are open source for Cardano node users running the CLI, SPOs, third-party tool developers, and others to test Cardano functionality from the end-user perspective.

You can access Cardano node tests documentation here.