• 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

Частые вопросы по использованию Full node Level A

Scheduled Pinned Locked Moved Гайды
6 Posts 3 Posters 4.3k 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

    0. Как установить ноду Level А
    Полная обновляемая инструкция тут https://github.com/smartholdem/smartholdem-node-a

    копипаст в помощь

    1. Как обновить ноду до последней версии:
    отдельная инструкция тут https://community.smartholdem.io/topic/367/обновление-node-a-v-0-1-3

    В папке smartholdem-node-a выполнить команды

    forever stop app.js
    git checkout -p
    

    здесь соглашаемся с изменениями y

    git pull
    npm install
    

    Заново прописать секретную фразу в config.smartholdem.json

    upd: возможно прописать секретную фразу #1 в отдельный файл secret.json

    Запуск через forever (при перезагрузке сервера не возобновляется)

    forever start app.js --config config.smartholdem.json --genesis genesisBlock.smartholdem.json
    

    2. Как сделать дамп блокчейн

    pg_dump sth_smartholdem > sth_smartholdem.bk
    

    3. Восстановить блокчейн из дампа

    dropdb sth_smartholdem
    createdb sth_smartholdem
    psql sth_smartholdem < sth_smartholdem.bk
    

    4. Автозагрузка ноды (работающий вариант)
    доп инфо https://github.com/Unitech/pm2

    cd smartholdem-node-a
    git pull
    npm install pm2 -g
    pm2 start app.js
    

    после этой команды сгенерируется необходимая команда для выполнения в консоли

    pm2 startup
    pm2 save
    

    результат команды примерно следующий: sudo env PATH=$PATH:/home/<USER>/.nvm/versions/node/v6.9.5/bin /home/<USER>/.nvm/versions/node/v6.9.5/lib/node_modules/pm2/bin/pm2 startup systemd -u smartholdem --hp /home/smartholdem

    выполнить сгенерированную команду и перезагрузить

    sudo reboot
    

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

    cd smartholdem-node-a
    bash console.sh
    

    статус процесса pm2

    pm2 status
    

    остановить с id=0

    pm2 stop 0
    

    удалить процесс, если других нет, id обычно 0

    pm2 kill <id>
    

    5. Супер быстрая синхронизация ноды с нуля через снапшот

    cd smartholdem-node-a
    sh firststart.sh
    

    6. Мониторинг сервера

    1 из вариантов использвоние https://pm2.io/ совместно с модулем pm2
    в бесплатнмо режиме до 4х серверов

    0_1533414441217_monitor.jpg

    Эксперт по сверхъестественному в области IT / Expert in the supernatural the IT

    1 Reply Last reply
    1
  • ToxeegT Offline
    ToxeegT Offline
    Toxeeg
    wrote on last edited by Toxeeg
    #2

    Правильно ли я понял что с этой командой больше не придется следить за обновлениями и грубо говоря уехать в отпуск без компьютера (в глухой лес) на месяц и нода сама будет обновляться ?

    то есть заходим
    su smartholdem ---пароль
    chmod +x /home/smartholdem/smartholdem-node-a/run.sh
    sudo nano /etc/rc.local

    CTRL+o
    CTRL+x

    и все ? )

    1 Reply Last reply
    0
  • ToxeegT Offline
    ToxeegT Offline
    Toxeeg
    wrote on last edited by
    #3

    @mkbeh said in Частые вопросы по использованию Full node Level A:

    @toxeeg нет тут она просто будет сама запускаться при ребуте сервера

    тоже хорошо, но мой вариант который я бы хотел увидеть - явно лучше )))

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

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

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

    @toxeeg через крон явно лучше вариант

    Эксперт по сверхъестественному в области IT / Expert in the supernatural the IT

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

    @stil99 По автозагрузке ноды см п.4

    стандартно используется forever, вы можете использовать pm2

    необходимы базовые знания взаимодействия с модулями nodejs

    Эксперт по сверхъестественному в области IT / Expert in the supernatural the IT

    1 Reply Last reply
    0

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