Files
tri-pi/docs/DEVELOPMENT.md
T
Krystie c1d44cb027 Initial TRI-PI project import
- Raspberry Pi installer for Triangles cryptocurrency node
- QEMU ARM emulation smoke tests (build/qemu-smoke.sh)
- Backend API (Flask app for node monitoring)
- Frontend web UI (status dashboard)
- Tor integration templates
- systemd service files
- Installation scripts
2026-03-28 16:23:04 -07:00

798 B

Development

Workspace Layout

Recommended local layout:

e:/repos/
├── triangles/
└── tri-pi/

Local Backend Run

python backend/app.py

Open http://127.0.0.1:8080/.

Expected Environment Variables

The backend reads these variables:

  • TRI_PI_FRONTEND_DIR
  • TRIANGLES_RPC_URL
  • TRIANGLES_RPC_USER
  • TRIANGLES_RPC_PASSWORD
  • TRIANGLES_DATA_DIR
  • TRI_PI_TOR_HOSTNAME_FILE

Defaults are provided in config/tripi-backend.env.example.

Build Direction

Short term:

  • use ../triangles as the source tree
  • build trianglesd separately
  • let tri-pi manage deployment around the binary

Long term:

  • add containerized cross-build support
  • add QEMU-based integration tests
  • publish appliance releases with pinned daemon artifacts