#!/bin/bash # install dependencies sudo apt-get -y upgrade && sudo apt-get -y install git cmake g++ python-dev autotools-dev libicu-dev build-essential libbz2-dev libboost-all-dev libssl-dev libncurses5-dev doxygen libreadline-dev dh-autoreconf screen # remove old installation rm -rf golos mkdir golos rm -rf golosnode mkdir golosnode # pull fresh code, compile git clone https://github.com/GolosChain/golos && cd golos && git checkout tags/v0.14.2 && git submodule update --init --recursive && cmake -DCMAKE_BUILD_TYPE=Release . && make -j$(nproc) # install new binaries cp programs/golosd/golosd ../golosnode/ cp programs/golosd/snapshot5392323.json ../golosnode/ cp programs/cli_wallet/cli_wallet ../golosnode/ # go into golos cd .. cd golosnode/ mkdir witness_node_data_dir # apply config.ini if available if [ -f ../config.ini ] then cp -fv ../config.ini witness_node_data_dir/ fi chmod +x golos-install.sh && ./golos-install.sh