Skip to main content

OpenBlockperf

A CLI tool and systemd service that captures and shares network metrics from a Cardano relay node.

The client collects selected tracer and peering data from a local relay so stake pool operators can contribute to a shared view of block propagation and connectivity. It is intended for relay nodes that sit between a stake pool producer and the rest of the network. Running it on a producer is possible but not recommended. In normal operation it runs as a systemd service.

Release notes

  • v0.0.37 - 2026-09-03
    • increased submit timouts
    • filter private IPs
    • installer script improved on regsiter-ip"
  • v0.0.36 - 2026-09-02
    • improved logging
    • use SRV targets by RTT rank and failover;

Installation

You can install the package from PyPI:

pip install openblockperf

A plain pip install only provides the blockperf command. It does not discover your cardano-node unit, write config.json, or install the systemd service.

The recommended way on a Linux relay is the installer script. It installs the PyPI package into a dedicated virtualenv and wires it into the existing node installation and network configuration (systemd unit, config file, service user, and CLI wrapper):

curl -fsSL https://raw.githubusercontent.com/cardano-foundation/openblockperf/main/blockperf-install.sh -o blockperf-install.sh
chmod +x blockperf-install.sh
sudo ./blockperf-install.sh

Documentation

Full guides live in the openblockperf GitHub repository:

Metadata

Release files for openblockperf 0.0.37

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openblockperf 0.0.37
File Size Uploaded
openblockperf-0.0.37.tar.gz 62.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openblockperf 0.0.37
File Interpreter ABI Platform
openblockperf-0.0.37-py3-none-any.whl Python 3 none any Details

Total release size: 119.0 kB

Release files / openblockperf-0.0.37.tar.gz

Download URL openblockperf-0.0.37.tar.gz
Size 62.5 kB
Tags Source
SHA-256 checksum
How to use checksums
bfc587336b931a5b59999bd8adeb0fb748ccbcad2ad63e60415674f6b925c56a
BLAKE2b-256 checksum
How to use checksums
86cf24c83fed4b60f6c60f2a6e8958d310cfdd8eda6f2867cbb3de45fc236fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / openblockperf-0.0.37-py3-none-any.whl

Download URL openblockperf-0.0.37-py3-none-any.whl
Size 56.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f19a3a77d965b5d35b49743f8cdf4b3056979e799fca5554c8fdd2756dbf3c36
BLAKE2b-256 checksum
How to use checksums
61e24236728dab4374a3faf0d0121ab46e1af3eaeba04bd2c5fba6ca9eab052b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page