• 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

Node-A v0.2.0 Функционал

Scheduled Pinned Locked Moved Новости SmartHoldem
1 Posts 1 Posters 1.1k 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.2.0 Staging Node-A

    Что нового:

    • Добавлены дополнительные индексы в делегаты и голоса
    • Дополнительные проверки при создании имен
    • Предотвращение спама ip-адреса
    • Добавлены функции быстрого получения ip peers вместо стандартных (req.headers['x-forwarded-for'] || req.connection.remoteAddress)
    • Добавлена версионность нод, для будущих "hard forks", отклонение старых версий
    • Добавлена опция blocks, address, balance, vote в вероятные будущие исключения (exceptions)
    • Добавлена совместимость с core 2.0
    • Оптимизация blockchain rebuilds
    • Fix при работе с большими числами
    • Устранение проблем параллелизма при трансляции транзакций в сеть
    • В config.json добавлена опция minimum version peer
    • Удалены config.smartholdem.json и genesisBlock.smartholdem.json
    • Оставлены config.json и genesisBlock.json по умолчанию
    • Обновлены скрипты shell sh
    • Исправлены некоторые опечатки в коде
    • Обновлены модули: accounts, blockchain, blocks, delegates, loader, nodeManager, peers, rounds, signatures, transactionPool, transactions, transport
    • Исправлено время удаления недействительных транзакций
    • Обновлены критические зависимости packages
    • Использование объектов вместо массива, чтобы избежать дублирования в модулях транспорт и пул транзакций. Также удалено случайное включение журнала.
    • Запрет спама и флуда памяти из-за setTimeouts
    • Исправлена привязка библиотек в модуле аккаунт
    • Обновлен модуль lodash
    • Добавлен строковый формат голосования за делегатов
    • Исправлены лимиты в timestamps
    • Перенесены API forging enable & disable в debug
    • Использование встроенного ранжирования делегатов
    • Исключен локалхост из проверки приводящей к зацикливанию
    • Отключен опрос всех пиров сети и ограничен 20ю по умолчанию для предотвращения сетевого спама
    • Несколько патчей связанных с таймаутами / ребилдами блокчейн
    • Исправление: идентификаторы блоков теперь являются целыми числами, а не строками
    • Расширены таймауты перестройки блоков
    • Не обращаться к нодам с ошибками (временное тестирование)
    • Обновлены сервисы синхронизации времени узлов
    • P2P улучшения
    • Удалены неиспользуемые модули
    • Режим интерактивной командной строки: sh cli.sh
    • Уровень логирования изменен с debug на info
    • Оптимизирована работа с базой данных
    • Обновлен список seeds по умолчанию
    • Добавлен vagrant devnet
    • Добавлена экспериментальная опция в config.json defaullt fastSync = false, максимальная скорость поблочной синхронизации в сочетании с опцией игнорирования пиров с ошибками config.json default skipPeersWithErr = true
    • Версия сети идентифицируется 0.4.0
    • При отсутствии места в блоке > 50tx, необработанные Tx помещаются в очередь.

    Установка:

    git clone -b master https://github.com/smartholdem/smartholdem-node-a.git
    cd smartholdem-node-a
    npm install -g npm forever grunt-cli
    npm install
    sh run.sh
    sh console.sh
    

    !Перед установкой необходимо отключить работающую ноду на сервере, если включена, т.к. используется оригинальная бд

    cd smartholdem-node-a
    sh stop.sh
    ...
    

    На Ubuntu 18, используйте nodejs 10.13.0

    nvm install 10.13.0
    nvm use 10.13.0
    nvm alias default 10.13.0
    npm install -g npm forever grunt-cli
    npm install
    

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

    1 Reply Last reply
    6

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