sudo apt-get update
sudo apt-get install inotify-tools && sudo apt install make && sudo apt install g++
sudo apt-get install libudev-dev zip unzip build-essential cmake -y
sudo apt-get install git \
automake \
libtool inotify-tools \
libgmp-dev \
libgmp10 \
build-essential \
cmake -y
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
nano .profile
. $HOME/.asdf/asdf.sh and ctrl + x (or Save)
source ~/.profile
asdf version v0.13.1-fad23bc
Note: Response following successful install
asdf plugin add erlang asdf plugin add elixir asdf plugin add nodejs
sudo apt-get -y install build-essential autoconf m4 libncurses5-dev libwxgtk3.0-gtk3-dev libwxgtk-webview3.0-gtk3-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop libxml2-utils libncurses-dev openjdk-11-jdk
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt update
sudo apt install postgresql-14
sudo systemctl status postgresql
adduser dbusername
Note: Replace dbusername with your username.
su - postgres (for Root) or sudo -i -u postgres (for user)
postgres@ubuntu:~$
createuser —interactive dbusername
createdb blockscout
psql
ALTER USER dbusername WITH PASSWORD ‘dbuserpassword’;
Note: Replace dbusername and dbuserpassword that you created
GRANT ALL PRIVILEGES ON DATABASE blockscout TO dbusername; Note: Replace dbusername
\q
postgres@ubuntu:~$ exit
sudo systemctl restart postgresql
su - dbusername (for Root) or sudo su - dbusername (for user)
Note: Replace your dbusername
psql -d blockscout
blockscout=#
\q
dbusername@ubuntu:~$ exit
git clone https://github.com/blockscout/blockscout blockscout-backend
cd blockscout-backend
asdf install