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

Glasnost v0.15: теперь с синхронизацией блоков Steem и Golos


На связи @ontofractal. Главные фичи этого релиза: обработка и запись в базу данных новых и старых блоков, а также улучшения системы синхронизации.

Repos

Glasnost на Docker hub

Github репо Glasnost

Changelog

  • добавлены таблицы golos_blocks и steem_blocks, индексы и схемы для этих таблиц
  • система синхронизации и обработки ивентов блокчейна улучшена и теперь включает в себя синхронизацию как комментариев, так и блоков.
  • скорость работы системы синхронизации увеличена в разы
  • различные мелкие улучшения и багфиксы
  • обновлен docker image

Конфигурация

Для работы Glasnost необходима база PostgreSQL.

Вам необходимо настроить следующие параметры базы данных Postgres с помощью переменных Docker ENV:

  • GLASNOST_DB
  • GLASNOST_DB_HOST
  • GLASNOST_DB_PORT
  • GLASNOST_DB_USERNAME
  • GLASNOST_DB_PASSWORD

Другие параметры, такие как PORT, STEEM_URL и GOLOS_URL, могут быть настроены в файле Docker.

Примеры GraphQL запросов

{
  comments(blockchain:"golos", author: "ontofractal", isPost: true, category: "ru--kriptovalyuty"){
    id,
    title,
    author,
    permlink,
    parentAuthor,
    parentPermlink,
    body
    tags,
    category,
    created,
    totalPayoutValue,
    pendingPayoutValue
  }
}
{
  comment(blockchain:"golos", author: "ontofractal", permlink: "anons-novogo-etapa-akademii-i-obsuzhdenie-novykh-pravil"){
    id,
    title,
    author,
    permlink,
    parentAuthor,
    parentPermlink,
    body
    tags,
    category,
    created,
    totalPayoutValue,
    pendingPayoutValue
  }
}

Дорожная карта

В следующем релизе я планирую добавить GraphQL запросы блоков, а также дать возможность выбирать параметры сортировки результатов для запросов комментариев.

Технологии

  • Elixir
  • Phoenix
  • GraphQL
  • PostgreSQL

Обратная связь

Багрепорты и запросы к функционалу -- в issues на гитхабе. В иных случаях -- пишите ontofractal на protonmail.com или в chat.golos.io.

0
1385.879 GOLOS
На Golos с March 2017
Комментарии (7)
Сортировать по:
Сначала старые