Как установить делегативную ноду на VPS
-
Рекомендуемые минимальные параметры сервера
2 CPU 3.4Ghz / HDD SSD 60GB / RAM 4Gb / OS Ubuntu 16После установки сервера пишем в консоли под root
создаем нового пользователя:
adduser smartholdem
спросит пароль прописываем, далее имя фамилию жмем просто enter, затем Y
даем ему права:
usermod -a -G sudo smartholdem
переходим в папку пользователя:
cd /home/smartholdem
заходим под нашим пользователем:
su smartholdem
обновляем систему:
sudo apt-get update && sudo apt-get dist-upgrade -y
ставим необх пакеты:
sudo apt-get install postgresql postgresql-contrib libpq-dev build-essential python git curl jq libtool autoconf locales automake locate zip unzip htop nmon iftop -y
перезагружаемся:
sudo reboot
подключаемся к серверу под нашим новым пользователем smartholdem
либо заходим под root, переходим в папкуcd /home/smartholdem
переключаемся на нашего пользователя
su smartholdem
создаем права бд, в строке менять ничего не надо просто выполняем команду:
sudo -u postgres psql -c "CREATE USER $USER WITH PASSWORD 'password' CREATEDB;" >&- 2>&-
создаем базу:
createdb sth_smartholdem
клонируем:
git clone -b master https://github.com/smartholdem/smartholdem-node-a.git cd smartholdem-node-a curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh 2>/dev/null | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" nvm install 6.9.5 >>install.log nvm use 6.9.5 >>install.log nvm alias default 6.9.5 npm install -g npm npm install forever -g npm install grunt-cli -g npm install
редактируем конфиг
nano config.smartholdem.json
находим строку в конфиге и вставляем в раздел приватную фразу адреса делегата "ваш приватный ключ"
"forging": { ... "secret": [**"your_secret_passphrase"**] ... }
записываем изменения CTRL+o
выходим из редактора CTRL+x
запускаем ноду в фоне forever start app.js --config config.smartholdem.json --genesis genesisBlock.smartholdem.json
Дополнительные команды
интерактивный лог для мониторинга:bash console.sh
остановить все процессы ноды:
forever stop app.js
удалить бд:
dropdb sth_smartholdem
Как обновить ноду до последней версии:
В папке smartholdem-node-a выполнить командыforever stop app.js git pull npm install forever start app.js
Запуск ноды в режиме командной строки:
node app.js --config config.smartholdem.json --genesis genesisBlock.smartholdem.json --interactive
help - помощь
status - статус ноды
update node - обновление ноды из сетиоблачные vps провайдеров на которых проводились тестирования
https://www.hetzner.com/cloud-ru (германия, финляндия от 2.94 евро)
https://www.arubacloud.com/ (италия, чехия, польша, франция, англия от 1 евро ) -
Более подробная инструкция тут http://digex.club/all-news/category/papers/10939-smartholdem.-ustanovka-delegativnoy-nody.html
-
http://pixs.ru/showimage/oshibkanod_1507814_28762229.jpg
как такую ошибку устранить? -
@technol0g said in Как установить делегативную ноду на VPS:
редактируем конфиг nano config.smartholdem.json
дошел до этого пункта. после чего пишет command not found.
что сделал неправильно?
-
@patinity vps.ag - полное говно. у двоих не робит уже
-
Помогите уже бьюсь сам больше 3 дней. как это решить?
kolesnikov@ubuntu:/home/smartholdem$ dropdb sth_kolesnikov
Error: You must install at least one postgresql-client-<version> package. -
@kolesnikov Если есть возможность, то лучше, наверное, сразу всю систему переустановить и начать поднимать ноду с нуля.
А по ошибка. Нода раньше работала? Ругается на postgre, эти шаги из мануала не пропущены?ставим необх пакеты: sudo apt-get install postgresql postgresql-contrib libpq-dev build-essential python git curl jq libtool >autoconf locales automake locate zip unzip htop nmon iftop -y
-
@kolesnikov у нас тоже тестовая нода упала в ag через 3 дня
-
This post is deleted!
-
@kolesnikov said in Как установить делегативную ноду на VPS:
Помогите уже бьюсь сам больше 3 дней. как это решить?
kolesnikov@ubuntu:/home/smartholdem$ dropdb sth_kolesnikov
Error: You must install at least one postgresql-client-<version> package.@kolesnikov не установлен postgresql
запустите команды
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install postgresql postgresql-contrib libpq-dev build-essential python git curl jq libtool autoconf locales automake locate zip unzip htop nmon iftop
посмотрите какие ошибки, вероятно не может установить пакеты по каким либо причинам
-
А подскажите, как прописать автоматический запуск ноды после перезагрузки сервера?
-
@mrbumblebee said in Как установить делегативную ноду на VPS:
А подскажите, как прописать автоматический запуск ноды после перезагрузки сервера?
https://community.smartholdem.io/topic/21/chastye-voprosy-po-yspolzovanyiu-full-node-level-a