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

IoTeX Analytics Playground уже запущена на analytics.iotexscan.io!

Мы представляем способ визуализации данных, связанных с сетью IoTeX. Запросите много полезных метрик IoTeX с помощью простых команд, которые теперь доступны на IoTeX Analytics Playground.

Мы создали два инструмента IoTeX, которые используют GraphQL, язык запросов для визуализации данных из APIs и включения инструментов разработчика:

  • Analytics Playground предоставляет предварительно проанализированные данные из базы данных, управляемой IoTeX; идеально подходит для базовых запросов!
  • API-gateway предоставляет неанализированные данные непосредственно из блокчейна IoTeX; идеально подходит для пользовательских инструментов/запросов!

Теперь Аналитика IoTeX является полностью открытым исходным кодом для общественности здесь:

https://github.com/iotexproject/iotex-analytics?source=post_page---------------------------

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

Что такое GraphQL?

GraphQL предоставляет интерфейс для чтения/анализа кода и данных из конкретной структуры данных (например, базы данных, блокчейна IoTeX). Служба GraphQL создается путем определения «типов», «полей» для этих «типов» и «функций» для каждого «поля» в каждом «типе». IoTeX создал предопределенные метрики, с которыми вы можете играть в Analytics Playground!

Метрики доступны в Analytics Playground

В Analytics Playground уже доступно несколько показателей. Каждая метрика ниже имеет набор запросов (то есть входных данных), которые генерируют уникальные ответы (то есть выходные данные). Смотрите подробную информацию в документации по нашей аналитической площадке!

  • Delegate() — обзор статуса делегата (бухгалтерия, вознаграждение, продуктивность, данные о голосованиях, информация о ставках)
  • Chain() — метаданные блокчейна IoTeX (номер последней эпохи, высота блока, TPS и количество действий в диапазоне эпох)
  • Voting() — обзор результатов голосования (количество кандидатов, количество делегатов на основе консенсуса, общее количество взвешенных голосов, общее количество проголосовавших токенов)
  • Account() — обзор учетных записей (адреса, которые участвовали в последних действиях, сопоставление псевдонимов делегатов и адресов операторов)

Delegate


Sample GraphQL Request: Delegate (Bookkeeping( ))

Бугалтерия

Использование: Бухгалтерия дает Делегатам обзор распределения вознаграждений среди их избирателей в различные эпохи.

Запрос:

  • startEpoch: номер начала эпохи
  • epochCount: количество эпох
  • delegateName: имя делегата
  • percentage: процент распределения вознаграждений
  • includeFoundationBonus: включать ли базовый бонус как часть распределения вознаграждений
  • Pagination: пропустить (начальный индекс отображения списка распределения вознаграждений), первое (количество отображаемых распределений вознаграждений)

Ответ:

  • exist:есть ли у делегата бухгалтерская информация в указанном диапазоне эпох
  • rewardDistribution: voterEthAddress, voterIotexAddress, количество, подсчет

Производительность

Использование: Производительность показывает производительность блоков продюсерами в указанном диапазоне эпох

Запрос:

  • startEpoch: номер начала эпохи
  • epochCount: количество эпох
  • delegateName: имя производителя

Ответ:

  • exist: есть ли у делегата информация о производительности в указанном диапазоне эпох
  • production: количество произведенных блоков
  • expectedProduction: количество ожидаемых произведенных блоков

Вознаграждение

Использование: Награды предоставляют подробную информацию о наградах для кандидатов в разных диапазонах эпох.

Запрос:

  • startEpoch: номер начала эпохи
  • epochCount: количество эпох
  • delegateName: имя кандидата

Ответ:

  • exist: есть ли у делегата информация о вознаграждении в указанном диапазоне эпох
  • blockReward: количество наград за блок
  • epochReward: количество наград эпохи
  • foundationBonus: сумма бонуса фонда

BucketInfo

Использование: BucketInfo предоставляет подробную информацию о корзине для голосования кандидатов в разные эпохи.

Запрос:

  • startEpoch: номер начала эпохи
  • epochCount: количество эпох
  • delegateName: имя кандидата

Ответ:

  • exist: есть ли у Делегата информация о корзине голосования в указанном диапазоне эпох
  • epochNumber: номер эпохи
  • bucketInfoList:
  • voterEthAddress: адрес избирателя ERC20
  • weightedVotes: взвешенные голоса избирателей
  • count: общее количество корзин в заданную эпоху для данного Делегата

Staking

Использование: Staking предоставляет информацию о ставках кандидатов в разные эпохи.

Запрос:

  • startEpoch: номер начала эпохи
  • epochCount: количество эпох
  • DelegateName: имя кандидата

Ответ:

  • exist: есть ли у Делегата информация о ставках в указанном диапазоне эпох
  • stakingInfo:
  • epochNumber: номер эпохи
  • selfStaking: сумма self-staking кандидата
  • totalStaking: общая сумма ставок

Chain


Sample Chain( ) request

MostRecentEpoch

Использование: MostRecentEpoch дает последний номер эпохи.

Запрос:

  • N / A

Ответ:

  • mostRecentEpoch: номер последней эпохи

MostRecentBlockHeight

Использование: MostRecentBlockHeight дает самую последнюю высоту блока.

Запрос:

  • N / A

Ответ:

  • mostRecentBlockHeight: последняя высота блока

MostRecentTPS

Использование: MostRecentTPS выдает последние транзакции в секунду.

Запрос:

  • blockWindow: количество последних блоков, которые обратно отслеживаются для вычисления TPS

Ответ:

  • mostRecentTPS: последние транзакции в секунду

NumberOfActions

Использование: NumberOfActions дает количество действий.

Запрос:

  • pagination:
  • startEpoch: номер начальной эпохи для запроса количества действий
  • epochCount: количество эпох для запроса количества действий

Ответ:

  • numberOfActions:
  • exist: меньше ли начальный номер эпохи, чем самый последний номер эпохи
  • count: количество эпох для запроса количества действий

Voting


Sample Voting( ) request

Voting

Использование: Голосование предоставляет метаданные результатов голосования.

Запрос:

  • startEpoch: номер начала эпохи
  • epochCount: количество эпох

Ответ:

  • exist: меньше ли начальный номер эпохи, чем самый последний номер эпохи
  • candidateMeta:
  • epochNumber: номер эпохи
  • consensusDelegates: количество Делегатов консенсуса в эпохе
  • totalCandidates: количество всех Делегатов в эпохе
  • totalWeightedVotes: общее количество взвешенных голосов кандидатов в эпохе
  • votedTokens: всего проголосовавших токенов за эпоху

Account


Sample Account( ) request

ActiveAccount

Использование: ActiveAccounts перечисляет последние активные учетные записи.

Запрос:

  • count: количество адресов учетных записей, запрашиваемых для активных учетных записей

Ответ:

  • activeAccount: список адресов аккаунта

OperatorAddress

Использование: OperatorAddress находит адрес оператора делегата по псевдониму делегата.

Запрос:

  • aliasName: псевдоним делегата

Ответ:

  • exist: существует ли псевдоним
  • operatorAddress: адрес оператора, связанный с данным псевдонимом

Alias

Использование: Псевдоним находит псевдоним делегата по адресу оператора делегата.

Запрос:

  • operatorAddress: адрес оператора делегата

Ответ:

  • exist:существует ли адрес оператора
  • aliasName: псевдоним, связанный с указанным адресом оператора

Что дальше?

Мы надеемся, что эти инструменты визуализации данных будут полезны всем — избирателям, разработчикам, Делегатам — и помогут вам лучше понять сеть IoTeX. Со временем мы продолжим развивать Analytics Playground, добавляя дополнительные показатели.

Мы призываем вас создавать собственные визуализации внешних данных и делиться ими с сообществом! Обратитесь к члену команды IoTeX с любыми вопросами или предложениями.

О проекте IoTeX

IoTeX начал путешествие в 2017 году, чтобы построить Интернет Доверенных Вещей, где все физические и виртуальные “вещи” — люди, машины, предприятия и dApps — могут эффективно обмениваться информацией и ценностью в глобальном масштабе. При поддержке глобальной команды ведущих ученых и инженеров, IoTeX сочетает в себе блокчейн, надежное оборудование и конфиденциальность данных, чтобы реализовать весь потенциал IoT.

Оставайтесь в курсе всех событий и подписывайтесь на наши каналы!

Сайт: https://iotex.io
Канал анонсов: https://t.me/IoTeXchannelru
Главный канал: https://t.me/IoTeXGroup
Русский канал: https://t.me/IoTeXGroupRU
Твиттер: https://twitter.com/iotexRU
Медиум: https://medium.com/@iotex
Реддит: https://www.reddit.com/r/IoTeX/
Присоединяйтесь к нам: https://iotex.io/careers

0
10.671 GOLOS
На Golos с April 2019
Комментарии (3)
Сортировать по:
Сначала старые