{% hint style="success" %} Install the software below prior to Blockscout installation. For additional requirements see:
- Database Storage Requirements: Storage required for common chains to give a sense of needed storage
- Node Tracing Requirements: JSON RPC methods
- Client Setting Requirements: Settings related to client implementations (ie Geth, OpenEthereum, etc)
- Hardware/Hosting Requirements: Base requirements for a hosted instance of Blockscout. {% endhint %}
Dependency | Mac | Linux |
---|---|---|
Erlang/OTP 25 | brew install erlang |
Erlang Install Example |
Elixir 1.14.x | brew install elixir |
Elixir Install Example |
Postgres 12, 13, 14 | brew install postgresql |
Postgres Install Example |
Node.js 18.x.x | brew install node |
Node.js Install Example |
Automake | brew install automake |
Automake Install Example |
Libtool | brew install libtool |
Libtool Install Example |
Inotify-tools | Not Required | Ubuntu - apt-get install inotify-tools |
GCC Compiler | brew install gcc |
GCC Compiler Example |
GMP | brew install gmp |
Install GMP Devel |
Make | - | sudo apt install make if Debian 9 |
G++ Compiler | - | sudo apt install g++ if Debian 9 |
Additional requirements for Blockscout versions below 5.1.3:
Dependency | Mac | Linux |
---|---|---|
Rust | - | Install Rust |
Cargo | - | Ubuntu - apt-get install cargo |