Compilación de Docker para la implementación rápida de nodos de Algorand Blockchain.
Build
git clone https://github.com/Sensei-Node/algorand_node
cd algorand_node/algorand/node
docker build -t algo_node:latest .
Correr
docker run -itd -p 8080:8080 --name algo_node algo_node:latest
Correr desde imagen
Hay una versión compilada disponible en Docker Hub: https://hub.docker.com/r/senseinode/algorand
Puede ejecutar esta versión con el docker-compose.yml preconfigurado que se encuentra en la carpeta algorand:
cd algorand
docker-compose up -d
Get algod.token
Para el uso de RPC, necesitará el algod.token del nodo, puede obtener este token ejecutando:
docker exec -it algo_node cat data/algod.token
Una vez que obtenga su token, puede verificar que su nodo se esté ejecutando y sincronizando desde el último punto de recuperación:
curl http://localhost:8080/v2/status -H "X-Algo-API-Token:<your_token_here>"
La documentación completa de la API REST para algorand se puede encontrar aquí: https://developer.algorand.org/docs/rest-apis/algod/v2/
Algorand SDKs
Algorand proporciona a los desarrolladores SDK para interactuar con la red conectándose a su nodo, esto le permitirá enviar solicitudes y transacciones. También contienen métodos para ayudar a construir y firmar transacciones, codificar/descodificar direcciones y mnemónicos, etc.