Skip to main content

Integration Overview

Welcome to the Atto Integration Guide! These docs walk you through deploying, configuring, and operating every major component in the Atto ecosystem—whether you're spinning up a zero‑friction local demo or rolling out a hardened production cluster.

Why Atto?

  • Instant confirmations – 300 ms end‑to‑end.
  • Energy‑efficient – no mining, just micro‑hash PoW.
  • Zero fees – yes, zero and forever
  • Hardened by default – containers are built from scratch images and compiled to GraalVM native binaries; only the bare minimum ships inside.

Components

ComponentDefault PortsRoleStorage
historical node8080 / 8081 / 8082Full ledger (REST enabled)MySQL
voter node8080 / 8081 / 8082Vote‑only (REST disabled)MySQL
signer (sidecar)ConfigurableHardware‑backed vote signing for the voting node (optional)No
work‑server8080 / 8081Computes PoW required to submit transactionsNo
wallet‑server8080 / 8081REST wallet ops, send and receiveMySQL

Tip: Voting and historical nodes use the same container image—the presence of the PRIVATE_KEY env‑var (or an external signer) toggles the mode. Switching modes later isn't supported; choose once or plan a fresh bootstrap.

Common Use Cases

I want to…Components to deploy
Send & receive transactionshistorical node, wallet‑server, work‑server
Participate in consensusvoter node + optional signer
Run analyticshistorical node
Check things outhistorical node

Ports Cheat‑Sheet

PortPurposeExposure
8080REST InterfaceCluster‑internal only.
8081Liveness /health & metrics /prometheusCluster‑internal only.
8082Node‑to‑node gossip (WebSocket)Terminate TLS at the load‑balancer / ingress. Public‑facing.

Need something else? Ping us on Discord or open a GitHub issue in the docs repository and we'll make it happen.

Footer background
Ready to Experience Atto?Enjoy instant, feeless, and eco-friendly transactions with just a tap.
Copyright © 2025 Atto B.V.
X.comRedditLinkedinGithubDiscord