hairyf

avail

Avail Node—run chains, Kate RPC for data availability, block authoring, and runtime APIs for DA tooling.

hairyf 4 1 Updated 3mo ago

Resources

2
GitHub

Install

npx skillscat add hairyf/blockchain-skills/avail

Install via the SkillsCat registry.

SKILL.md

Skill based on Avail Node (availproject/avail), generated from sources/avail. Doc path: sources/avail/README.md, sources/avail/client/basic-authorship/README.md, sources/avail/e2e/README.md, and node/rpc/runtime source (cli, command, kate-rpc, apis).

Avail is a data-availability layer. The Avail Node is the official Substrate-based client. It supports multiple chains (dev, turing, mainnet), Kate RPC for DA queries (rows, proofs, block length, per-tx data proof), and optional custom block authoring via the basic-authorship client. Use this skill to run nodes, script Kate RPC, integrate with light clients or explorers, and reason about runtime APIs.

Core References

Topic Description Reference
Node and chains Run node, chain IDs (dev, turing, mainnet), Docker, custom chain spec core-node-and-chains
Kate RPC Enable Kate RPC, methods (queryRows, queryProof, queryMultiProof, blockLength, queryDataProof), limits core-kate-rpc

Features

Block authoring and runtime

Topic Description Reference
Block authoring ProposerFactory and Proposer for custom block production (basic-authorship) features-block-authoring
Runtime APIs DataAvailApi, KateApi, ExtensionBuilder for DA and header extension features-runtime-apis

Best Practices

Topic Description Reference
Node security Binary verification, safe RPC usage, when to use unsafe/Kate flags best-practices-node-security