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_librariesrecommended) - Redis not too old
- Rust latest stable
- aleo-explorer-rust
- aleo-explorer-wasm
- (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 -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