• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
SmartHoldem Community

Community

Как установить делегативную ноду на VPS

Scheduled Pinned Locked Moved Блоги
установка нодыгайдыnode-a
16 Posts 7 Posters 9.7k Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    wrote on last edited by TechnoL0g
    #1

    Рекомендуемые минимальные параметры сервера
    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 евро )

    1 Reply Last reply
    1
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    wrote on last edited by
    #2

    Более подробная инструкция тут http://digex.club/all-news/category/papers/10939-smartholdem.-ustanovka-delegativnoy-nody.html

    1 Reply Last reply
    0
  • B Offline
    B Offline
    boroda
    wrote on last edited by
    #3

    Все сделал по гайду. Но по статусу:

    Forging: true
    Active Delegate: false
    Connected Peers: 34
    Mempool size: 0
    Network Height: 58936
    Node Height: 58936 (in sync)

    TechnoL0gT 1 Reply Last reply
    0
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    replied to boroda on last edited by
    #4

    @boroda не забудьте зарегистрировать делегата и прописать секретную фразу в конфиг

    nano config.smartholdem.json

    предварительно остановив ноду

    forever stop app.js

    1 Reply Last reply
    0
  • KolesnikovK Offline
    KolesnikovK Offline
    Kolesnikov
    wrote on last edited by
    #5

    http://pixs.ru/showimage/oshibkanod_1507814_28762229.jpg
    как такую ошибку устранить?

    Если мой совет вам помог, пожалуйста проголосуйте за моего делегата kolesnikov или kolesnikoff

    1 Reply Last reply
    0
  • S Offline
    S Offline
    stil99
    wrote on last edited by
    #6

    @technol0g said in Как установить делегативную ноду на VPS:

    редактируем конфиг nano config.smartholdem.json

    дошел до этого пункта. после чего пишет command not found.

    что сделал неправильно?

    TechnoL0gT G 2 Replies Last reply
    0
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    replied to stil99 on last edited by
    #7

    @stil99 в вашей убунте отсутствует редактор
    выполняем команду установки редактора

    sudo apt-get install nano

    1 Reply Last reply
    0
  • G Offline
    G Offline
    greench
    replied to stil99 on last edited by
    #8

    @stil99 У меня тоже не было nano, но я вместо этого редактора использовал vi, правда, там команды чуть по-другому выглядят
    vi config.smartholdem.json

    1 Reply Last reply
    1
  • KolesnikovK Offline
    KolesnikovK Offline
    Kolesnikov
    wrote on last edited by
    #9

    @patinity vps.ag - полное говно. у двоих не робит уже

    Если мой совет вам помог, пожалуйста проголосуйте за моего делегата kolesnikov или kolesnikoff

    TechnoL0gT 1 Reply Last reply
    0
  • KolesnikovK Offline
    KolesnikovK Offline
    Kolesnikov
    wrote on last edited by
    #10

    Помогите уже бьюсь сам больше 3 дней. как это решить?

    kolesnikov@ubuntu:/home/smartholdem$ dropdb sth_kolesnikov
    Error: You must install at least one postgresql-client-<version> package.

    Если мой совет вам помог, пожалуйста проголосуйте за моего делегата kolesnikov или kolesnikoff

    G TechnoL0gT 3 Replies Last reply
    0
  • G Offline
    G Offline
    greench
    replied to Kolesnikov on last edited by
    #11

    @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

    1 Reply Last reply
    0
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    replied to Kolesnikov on last edited by
    #12

    @kolesnikov у нас тоже тестовая нода упала в ag через 3 дня

    1 Reply Last reply
    0
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    replied to Kolesnikov on last edited by
    #13
    This post is deleted!
    1 Reply Last reply
    0
  • TechnoL0gT Offline
    TechnoL0gT Offline
    TechnoL0g
    replied to Kolesnikov on last edited by TechnoL0g
    #14

    @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

    посмотрите какие ошибки, вероятно не может установить пакеты по каким либо причинам

    1 Reply Last reply
    0
  • M Offline
    M Offline
    mrbumblebee
    wrote on last edited by
    #15

    А подскажите, как прописать автоматический запуск ноды после перезагрузки сервера?

    vlad2323V 1 Reply Last reply
    0
  • vlad2323V Offline
    vlad2323V Offline
    vlad2323
    replied to mrbumblebee on last edited by
    #16

    @mrbumblebee said in Как установить делегативную ноду на VPS:

    А подскажите, как прописать автоматический запуск ноды после перезагрузки сервера?

    https://community.smartholdem.io/topic/21/chastye-voprosy-po-yspolzovanyiu-full-node-level-a

    1 Reply Last reply
    1

Decentralized Gaming Platform
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search