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.11.0 - 3.11.3 won't work)
- Postgres 14+
- Redis / Valkey not too old
- Rust 1.81+
- aleo-explorer-rust
- aleo-explorer-wasm (optional for old frontend)
- (optional)
setproctitlefor custom process names
- Import the database schema from
pg_dump.sql. - Configure through
.envfile. See.env.examplefor reference. - Install
aleo-explorer-rustto the current Python environment. - Compile
aleo-explorer-wasm, install towebui/static/rust{.js,_bg.wasm}withwasm-bindgen. - Run
main.py.
docker-compose up -dA 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