Обновление Node-A v.0.1.3



  • В обновление включены:

    • улучшенная работа с сокетами, теперь требуется меньше итераций на установку соединений, потребляет меньше памяти (socket.io v2.1.1)
    • обновленный сервер express (4.16.3)
    • крипто по элептичеким кривым secp256k1 (до v3.5.0)
    • ускорена работа с командной строкой (через vorpal v1.12.0)
    • улучшения по передачи сжимаемых данных между узлами
    • обновлен основной модуль sthjs API SmartHoldem, теперь подключается через npm менеджер пакетов
    • обновлен модуль взаимодействия с массивами (lodash)

    Обновления не критичны, но желательны

    Тестирования проводились в стабильных версиях nodejs: 6.14.1 (20 test-servers) и 8.11.1 (15 test-servers)

    Для обновления возможны следующие последовательности команд:

    sudo apt-get update && sudo apt-get dist-upgrade -y
    cd smartholdem-node-a
    git pull
    npm install -g npm forever grunt-cli
    npm install
    sh update.sh
    

    Если не срабатывает обновление, выполняем патч и повторяем список команд:

    git checkout -p
    git pull
    

    Если проблема с компиляцией secp256k1, одна из причин локаль:

    sudo locale-gen en_US.UTF-8
    

    2я причина, gyp:

    npm install -g node-gyp@latest
    npm rebuild
    


  • @technol0g said in Обновление Node-A v.0.1.3:

    upd: Если не проходит синхронизация ноды с предустановленным в конфиге ключом, удалите делегата из конфига, дождитесь синхронизации, добавьте ключ снова, перезапустите ноду.


Log in to reply