Обновление 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: Если не проходит синхронизация ноды с предустановленным в конфиге ключом, удалите делегата из конфига, дождитесь синхронизации, добавьте ключ снова, перезапустите ноду.