Blocklet Specification (blocklet.yml)
The blocklet.yml
file is the central manifest for any Blocklet. It is a YAML file that declares essential metadata, configuration, dependencies, and capabilities required to run the Blocklet. This file serves as the single source of truth for both the ABT Node and other tools in the Blocklet ecosystem.
This specification provides a comprehensive, field-by-field reference for blocklet.yml
, acting as the formal guide for developers. All fields are validated against a set of rigorous schemas, ensuring consistency and reliability across the platform.
Structure Overview#
The blocklet.yml
file is organized into several logical groups of properties. The diagram below illustrates the high-level structure and the key top-level fields you will be working with.
Specification Details#
This documentation is divided into sections, each focusing on a specific aspect of the blocklet.yml
file. Explore the following pages for detailed information on each field, including data types, validation rules, and usage examples.
A correctly configured blocklet.yml
is crucial for your blocklet to function properly within the ArcBlock ecosystem. To get started, we recommend reading the Core Metadata section first. If you plan to interact with metadata programmatically, proceed to the API Reference.