Complete guide for installing golosd on Ubuntu 16 precompiled v0.17.0rc4 Полное руководство по установке golosd на Ubuntu 17
Ubuntu 16 precompiled golosd and cli_wallet v0.17.0rc4
https://www.dropbox.com/s/dpuhgssepbtx2l3/golosd.zip?dl=0
https://www.dropbox.com/s/gwrdqrjl2beuaj8/cli_wallet.zip?dl=0
unzip golosd.zip
unzip cli_wallet.zip
chmod +x golosd
chmod +x cli_wallet
Building under Docker
We ship a Dockerfile. This builds both common node type binaries.
git clone https://github.com/goloschain/golos
cd golos
docker build -t goloschain/golos .
Building on Ubuntu 16.04
For Ubuntu 16.04 users, after installing the right packages with apt Golos will build out of the box without further effort:
Required packages
sudo apt-get install -y
autoconf
automake
cmake
g++
git
libssl-dev
libtool
make
pkg-config
Boost packages (also required)
sudo apt-get install -y
libboost-chrono-dev
libboost-context-dev
libboost-coroutine-dev
libboost-date-time-dev
libboost-filesystem-dev
libboost-iostreams-dev
libboost-locale-dev
libboost-program-options-dev
libboost-serialization-dev
libboost-signals-dev
libboost-system-dev
libboost-test-dev
libboost-thread-dev
Optional packages (not required, but will make a nicer experience)
sudo apt-get install -y
doxygen
libncurses5-dev
libreadline-dev
perl
git clone https://github.com/goloschain/golos
cd golos
git submodule update --init --recursive
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
For low memory try cmake -DENABLE_CONTENT_PATCHING=OFF -DLOW_MEMORY_NODE=ON CMakeLists.txt
make -j$(nproc) golosd
make -j$(nproc) cli_wallet
optional
make install # defaults to /usr/local
"If problems"
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sudo -s
apt-get update
apt-get upgrade
To install from fresh, the config includes sane defaults.
Чистая установка, включает в себя работающую конфигурацию.
Step 1. Install docker
Шаг 1. Установка Docker
apt update && apt install curl git
curl https://get.docker.com | sh
Step 2. Clone golos-docker
Шаг 2. Клонирование golos-docker
git clone https://github.com/Someguy123/golos-docker.git
cd golos-docker
Step 3. Install my latest GOLOS docker image
Шаг 3. Установка последней версии образа ГОЛОС докера.
./run.sh install
Step 4. Configure as needed
Шаг 4. Настройка
./run.sh start
./run.sh logs
ctrl+c
More info here https://golos.io/ru--otkrytyij-kod/@someguy123/golos-docker-golos-in-a-box-obnovlenie-do-versii-khardforka-16-03
nano programs/golosd/witness_node_data_dir/config.ini
##########################################################
seed-node = 95.85.33.35:4243
seed-node = 95.89.13.228:4243 # @cyberfounder (NL)
seed-node = 95.85.33.35:4243 # @litvintech (NL)
seed-node = 136.243.33.85:4243 # @smailer (DE)
seed-node = golos-seed.someguy123.com:4243 # @someguy123 (USA)
seed-node = steemul.ru:4243 # @xtar (DE)
seed-node = 88.99.13.48:4243 # @primus (DE)
seed-node = 52.57.156.202:4243 # @smooth (DE)
seed-node = golos.steem.ws:4243 # @jesta (US)
name of witness controlled by this node (e.g. initwitness )
witness = "yourname"
name of miner and its private key (e.g. ["account","WIF PRIVATE KEY"] ) active key for mining
#miner = ["yourname","5Jactivekeyforminer"]
Number of threads to use for proof of work mining
mining-threads = 4
WIF PRIVATE KEY to be used by one or more witnesses or miners signing key for witness
private-key = 5Jsigningkeyforwitness
#private-key = 5Jactivekeyformining
#########################################################
cd ..
cd program/cli_wallet
./cli_wallet -s ws://golos.steem.ws
set_password password
unlock password
import_key activeprivatekey
get_witness yourname
update_witness "proctologic" "https://golos.io/witness-category/@yourname/my-witness-application" "GLS7C7yQ4CNaBmjvBBYtSPDZ6BCDEi8WosduA6SyXTYyG2ewRXPjx" {"account_creation_fee":"10.000 GOLOS","maximum_block_size":65536,"gbg_interest_rate":1000} true
vote_for_witness yourname proctologic true true
publish_feed yourname { "base":"0.050 GBG", "quote":"1.000 GOLOS"} true
Vote for me at https://golos.io/~witnesses
cli_wallet
vote_for_witness yourname proctologic true true