10 min read
Shrink Docker images with multi-stage builds
You will build a small TypeScript API into a multi-stage Docker image with a distroless runtime that runs as a non-root user, then compare its size with a…
Step-by-step guides for running blockchain nodes and building with web3 and AI tooling. Every command is checked against the official docs.
10 guides
10 min read
You will build a small TypeScript API into a multi-stage Docker image with a distroless runtime that runs as a non-root user, then compare its size with a…
11 min read
Set up Prometheus to scrape CometBFT and host metrics, Grafana to chart them, and alerts that fire when the node stalls, loses peers or misses blocks. It is for…
11 min read
You will find the commit that broke a build or a test with git bisect, first by hand and then automatically with a test script. The guide is for developers who…
13 min read
This guide is for node operators who want to relay IBC packets between Cosmos Hub and Osmosis. At the end, Hermes relays on the existing transfer channel with…
11 min read
You will build a small retrieval-augmented generation (RAG) pipeline in Python that stores document chunks in PostgreSQL with pgvector and uses local Ollama…
11 min read
Put a Cosmos Hub node under Cosmovisor v1.7.3 so it switches to the Gaia v29.0.0 binary at the governance upgrade height on its own. It is for node operators…
10 min read
Run a Cosmos Hub (cosmoshub-4) full node with gaiad under systemd and bootstrap it with state sync instead of replaying the chain from genesis. It is for node…
12 min read
Lock down a CometBFT validator so it peers only through sentry nodes, signs through a remote signer, and sits behind ufw rules, key-only SSH and offline key…
12 min read
Run an open model in Ollama on your own machine and call it from curl, TypeScript, Python and an OpenAI SDK. It is for developers who want a private, local LLM…
11 min read
Build a TypeScript MCP server with two tools, a text hasher and an npm version lookup, then test it in the MCP Inspector and connect it to Claude Desktop…