Operations
Running the oracle software yourself, from a single node to a quorum.
This track is for the reader who runs infrastructure. You are here to run an
oracle node, to deploy the verifier contracts and chaincode on a chain you
control, to join an existing network as an operator, or to stand up the
Explorer. The subject is the software itself, idchain-oracle, and its binaries
under cmd/.
Where this track ends and Reference begins
Reference documents the hosted API. Everything there assumes a request arriving at Attestra's own deployment, so it assumes an API key, a rate limit and a credit balance, and it describes what happens when any of the three is exhausted.
None of that exists in the software you are about to run. Authentication,
metering and billing live in the portal that sits in front of the hosted
oracle, not in the oracle. A self-hosted node reads its config file, opens its
listener, and answers whoever reaches it. There is no key to issue, no quota to
raise, and no 401 to debug, because there is nothing in the binary that
would produce one.
Treat that as a deployment requirement rather than a missing feature: an oracle node is an internal service and belongs behind something that terminates TLS and decides who may call it. What that something is, a gateway, a mesh, a firewalled subnet, is yours to choose. The endpoints themselves are the same ones Reference describes; only the front door differs.
The pages that follow
- Run an oracle: the
cmd/oraclebinary, its YAML configuration in full, and the validation that stops startup. - Deploy the contracts: putting the verifier, the store and the signer registry on a chain, and seeding the signer set before anything will be accepted.
- Join a quorum: running as one of N nodes, where the threshold is counted, and why it must agree with the on-chain one.
- Add a chain: what a new adapter has to implement, and what has to exist on the chain before it can answer.
- Become a validator: the operator side, from key custody to getting your address into each chain's signer set.
- Explorer deployment: running the Explorer against your own nodes.
If you only intend to call the hosted API, you want Reference instead. If you want to check an attestation without trusting anyone's deployment, including your own, start at Protocol.