A 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 12+ (pg_hint_plan for best performance,
shared_preload_libraries
recommended) - Redis not too old
- Rust latest stable
- aleo-explorer-rust
- aleo-explorer-wasm
- (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
(currently lacking pg_hint_plan)
Yeah, I'm not really a frontend developer. I know it's ugly, but I'm focusing on features here.
You are welcome to contribute a better frontend, as long as you keep the current one as a function baseline reference. You can also create an entirely new frontend outside this repository; all you really need is the blockchain data in the database.
AGPL-3.0-or-later