logo

Node Docker | Algorand

Docker build for quick deployment of Algorand Blockchain nodes.

Build

git clone https://github.com/Sensei-Node/algorand_node cd algorand_node/algorand/node docker build -t algo_node:latest .

Run

docker run -itd -p 8080:8080 --name algo_node algo_node:latest

Run from Image

A compiled version is available on Docker Hub: https://hub.docker.com/r/senseinode/algorand
You can run this version with the pre-configured docker-compose.yml found in the algorand folder:
cd algorand docker-compose up -d

Get algod.token

For RPC usage you will need the algod.token of the node, you can get this token by running:
docker exec -it algo_node cat data/algod.token
Once you got your token you can check that your node is running and syncing from the latest catchup point:
curl http://localhost:8080/v2/status -H "X-Algo-API-Token:<your_token_here>"
The complete REST API documentation for algorand can be found here: https://developer.algorand.org/docs/rest-apis/algod/v2/

Algorand SDKs

Algorand provides developers with SDKs to interact with the network by connecting to your node, this will allow you to submit requests and transactions. They also contain methods to help construct and sign transactions, encoding/decoding addresses and mnemonics, etc.