Installing from fresh
Чистая Установка
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. Настройка
Edit data/witness_node_datadir/config.ini
as needed. It comes pre-loaded with many seeds.
Исправьте data/witness_node_datadir/config.ini
как вам требуется. Конфиг сразу после скачивания содержит достаточно много сид нод.
Make sure you resize your /dev/shm appropriately to the size in your config.ini (default is 12GB, but you can do 8GB if it's a witness)
Убедитесь, что вы установили размер вашей папки /dev/shm соответственно указанному размеру в config.ini (по умолчанию стоит 12Гб, но вы можете установить 8Гб для ноды делегата)
mount -o remount,size=8G /dev/shm
If you are running a witness, disable p2p-endpoint
, and run the following to create an "environment file":
Если вы запускаете основную ноду делегата, отключите p2p-endpoint
, после чего запустите нижеследующие комманды для создания "файла рабочей среды"
# FOR WITNESSES делегаты
nano .env
DOCKER_NAME=witness
PORTS=
This sets the docker name to "witness", and disables the default port forward of 2001
for seeds.
Данные комманды установят имя докера как "witness" и отключит переадресацию портов "2001" для сид нод.
Step 5. Start your server
Шаг 5. Запуск вашего сервера
./run.sh start
Now you should have a running server!
Теперь у вас запущенный сервер!
Upgrading from v0.14
If you're a witness, and don't have a backup server, make sure you disable your witness to prevent missing blocks.
Если вы делегат, и у вас нет бэкап сервера, убедитесь, что вы деактивировали вашу ноду, во избежания пропуска блоков.
update_witness "yourname" "https://golos.io/ru--delegaty/@yourname/your-post" "GLS1111111111111111111111111111111114T1Anm" {"account_creation_fee":"2.000 GOLOS","maximum_block_size":65536,"sbd_interest_rate":1000} true
Now stop and remove GOLOS
Теперь остановите и удалите GOLOS
./run.sh stop
# Depending on if you configured a .env file
# it may be called "seed", or it may be called "witness"
docker rm seed
Clear the old blockchain to prevent issues
Очистите старый блокчейн во избежание проблем
rm -r data/witness_node_datadir/blockchain
Now install the latest GOLOS files
Теперь установим последние файлы ГОЛОСа
git pull
./run.sh install
Be aware you will need to update your config.ini - as GOLOS has only just released HF16, the recommended memory sizes are unknown, however I would recommend at least 8GB for a witness.
Имейте в виду, что вам необходимо обновить ваш config.ini, т.к. ГОЛОС только что выпустил ХФ16, и рекомендуемый размер памяти неизвестет, однако, я рекомендую использовать как минимум 8Гб для ноды делегата.
# Shared file size
shared-file-size = 8G
shared-file-dir = /shm/
# Target blocks to flush
flush = 100000
Make sure you resize your /dev/shm appropriately
Убедитесь, что вы установили соответствующий размер папки /dev/shm
mount -o remount,size=8G /dev/shm
Finally, launch GOLOS
А теперь, запускаем ноду ГОЛОС.
./run.sh start
Keep watching the logs until you see "Got x transactions from the network" - then your node will be ready to go again :)
Наблюдайте за логами пока не увидите "Got x transactions from the network" - с момента появления данного собщения, ваша нода снова в строю :)
watch -c docker logs seed
Remember to re-broadcast your witness at this point if you disabled it.
Не забудьте на данном шаге заново сообщить сети (rebroadcast) ваше намерение быть делегатом (update_witness) если вы отключали свою ноду.
Troubleshooting
No such container
Check your .env
file to see what you named it. If you don't have a DOCKER_NAME, the default is seed
IOStream Error
If you get an error like above, you need to make the blockchain directory
# from the same directory run.sh is in
mkdir -p data/witness_node_data_dir/blockchain
Do you like what I'm doing for GOLOS?
Vote for @someguy123 to be a witness.
Голосуйте за @someguy123, чтобы помочь мне стать делегатом
На данный момент у команды разработки присутствует пресобранный контейнер, доступный в публичном docker-hub по имени goloschain/golosd:0.16.3
Что за странный параметр "GLS1111111111111111111111111111111114T1Anm"?
Это означает деактивацию witnessa?
Да, это ключ для деактивации витнеса.
Может кто подсказать, как собрать версию для Windows?
Who can help to make windows version?
странный вопрос, а почему бы не поставить докер на винду и запускать его на винде7