Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
aeternity
5 лет назад

Усовершенствование Sophia, подготовка к Minerva и приближение к Stratum

На прошлой неделе команда разработчиков основного ядра продолжила работу над Stratum, улучшив удобство использования каналов состояния, добавив новые функциональные возможности для VM и языка Sophia, а также добавив функции, которые значительно облегчат для майнеров-энтузиастов развертывание основного узла. в домашней обстановке.

Некоторые из этих изменений были включены в Выпуск 1.3.0, который был отмечен 25.01. А именно:

  • Внутренние конечные точки API теперь отключены по умолчанию; включить http> internal> debug_endpoints в true в файле конфигурации yaml. Параметры конфигурации http> endpoints> debug и http> debug помечаются как устаревшие.

æternity узел теперь поддерживает протокол UPnP / NAT-PMP, который, если поддерживается маршрутизатором, позволяет работать с отображением портов из коробки; чтобы включить UPnP / NAT-PMP, был добавлен новый параметр конфигурации sync> upnp_enabled, который (если true) запускает службу UPnP / NAT-PMP для обработки обнаружения UPnP / NAT-PMP и автоматического сопоставления портов.

Кроме того, мы внесли некоторые изменения, связанные с нашим решением переименовать «epoch node» в «aeternity node».

  • А именно: устаревший Docker Hub репозиторий aeternity/epoch в пользу aeternity/aeternity: старые изображения были перенесены в aeternity/aeternity; последний тег aeternity / epoch всегда будет указывать на 1.3.0 до тех пор, пока хранилище не будет удалено в будущем.
  • пользователи, выбирающие Docker, должны получить его из нового Docker Hub Reo aeternity / aeternity.
  • изменен Docker, имя пользователя и путь к aeternity.
  • пользователи, указывающие на Docker пользовательскую конфигурацию пользователя или сохраняющие данные блокчейна, должны обновить способ использования изображения. Пожалуйста, обратитесь к специальной [page] [doker] для деталей.
  • обновлены имена пакетов для использования префикса aeternity, например, aeternity-1.3.0-ubuntu-x86_64.tar.gz вместо _epoch-1.3.0-ubuntu-x86_64.tar.gz _
  • пользователи, получающие опубликованные двоичные файлы для этого и последующих выпусков, должны обновить свои сценарии.
  • переименовано имя пакета OSX / macOS для использования суффикса macos-x86_64, например aeternity-1.3.0-macos-x86_64.tar.gz вместо epoch-1.3.0-osx-10.13.6.tar.gz
  • пользователи, получающие опубликованные двоичные файлы macOS для этого и последующих выпусков, должны обновить свои сценарии.
  • устаревший двоичный файл bin / epoch для работы ноды в пользу bin / aeternity;
  • двоичный файл bin / epoch выводит предупреждение об устаревании на стандартную ошибку, а затем перенаправляет вызов на bin / aeternity, пока aeternity / epoch не будет удален в следующей основной версии.
  • устаревшее aeternity/epoch GitHub в пользу aeternity/aeternity; движение перенаправляется из aeternity/epoch в aeternity/aeternity.

Для получения дополнительной информации о выпуске смотрите здесь

Кроме того, на прошлой неделе был завершен ряд разрушающих консенсус улучшений VM, которые будут представлены в выпуске Minerva, включая:

  • Инструкции VM для сдвигов битов были введены, чтобы заменить текущие реализации, которые полагаются на MUL и EXP (A bsl B = A * 2 ^ B и A bsr B = A / 2 ^ B), которые имели нежелательные свойства переполнения и не были правильными для отрицательных A (и терпели неудачу для отрицательного B).
  • Sophia стала часто запрашиваемой функцией для проверки достоверности криптографических подписей: ecVerify
  • Sophia была введена общая хеш-функция Crypto. Раньше было возможно только хешировать строки; новая функция позволит хэшировать произвольные значения. Хэш-функции Crypto принимают элемент любого (первого порядка) типа и позволяют вычислять хэши ввода sha256, sha3, blake2b.

Если у вас есть какие-либо комментарии или вопросы, отправьте их для использования либо в GitHub, либо в категории разработки форума.

2
0.364 GOLOS
На Golos с November 2018
Комментарии (0)
Сортировать по:
Сначала старые