An open-source blockchain explorer for Aleo.
It contains a node that connects to another peer to fetch blockchain data. This node is NOT validating blocks. Only connect to peers that you trust.
- Python 3.10 or 3.11.4-3.12.x (3.11.0 - 3.11.3 won't work, reportedly 3.13 has some other issues)
- Postgres 14+
- Redis / Valkey not too old
- Rust 1.81+
- aleo-explorer-rust
- aleo-explorer-wasm (optional for old frontend)
- (optional)
setproctitle
for custom process names
- Import the database schema from
pg_dump.sql
. - Configure through
.env
file. See.env.example
for reference. - Install
aleo-explorer-rust
to the current Python environment. - Compile
aleo-explorer-wasm
, install towebui/static/rust{.js,_bg.wasm}
withwasm-bindgen
. - Run
main.py
.
docker-compose up -d
A new frontend is being developed in aleo-explorer-frontend. You can preview it if you can find the deployment URL.
As such, the current frontend code contained in this repository (webui) is planned to be deprecated. The new frontend uses webapi to communicate with the backend.
AGPL-3.0-or-later