Skip to content

turndealer/blockscout

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

# blockscout
# Dependencies
wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb
sudo dpkg -i erlang-solutions_2.0_all.deb
sudo apt-get update
sudo apt-get install -y esl-erlang=1:23*

wget https://github.com/elixir-lang/elixir/releases/download/v1.13.0/Precompiled.zip
sudo unzip Precompiled.zip -d /opt/elixir

sudo apt-get install -y automake libtool libgmp3-dev inotify-tools postgresql postgresql-contrib npm

sudo apt update
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt -y install nodejs

curl https://sh.rustup.rs -sSf | sh -s -- -y
export RUSTUP_HOME=/opt/rust
export CARGO_HOME=/opt/rust
ln -s /opt/rust/bin/* /usr/local/bin/
ln -s /opt/elixir/bin/* /usr/local/bin/
curl https://sh.rustup.rs -sSf | sh -s -- -y


# Build
sudo apt install git -y
git clone https://github.com/blockscout/blockscout && cd blockscout

mix deps.get
mix phx.gen.secret

echo "
# blockscout/start.sh

export HOME=/home/{ YOUR_HOME } # DON'T FORGET CHANGE THIS
export ETHEREUM_JSONRPC_HTTP_URL=http://127.0.0.1:8503  # DON'T FORGET CHANGE THIS
export ETHEREUM_JSONRPC_WS_URL=ws://127.0.0.1:8546  # DON'T FORGET CHANGE THIS
export ETHEREUM_JSONRPC_TRACE_URL=http://geth:8545  # DON'T FORGET CHANGE THIS
export ETHEREUM_JSONRPC_VARIANT=geth
export COIN=ETH
export DATABASE_URL=postgresql://{ USER_NAME }:{ PASSWORD }@{ DB_HOST }:5432/{ DB_NAME } # DON'T FORGET CHANGE THIS
export MIX_ENV=prod
" > start.sh

mix do deps.get, local.rebar --force, deps.compile, compile
mix do ecto.create, ecto.migrate

cd apps/block_scout_web/assets && npm install && node_modules/webpack/bin/webpack.js --mode production && cd -
cd apps/explorer && npm install && cd -

mix phx.digest

cd apps/block_scout_web && mix phx.gen.cert blockscout blockscout.local && cd -

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%