Мы хотели бы сотрудничать с командами, чтобы создать обозреватель блоков с открытым исходным кодом для сети Polkadot.
Сегодня я начал работать над проводником Polkadot (или обобщенным Substrate).
Краткое вступление: меня зовут Эмиэль, и я организатор встречи Polkadot NL (инаугурационная встреча состоится 2 октября 2018 года в Роттердаме). Кроме того, я работаю над обозревателем блоков с несколькими цепочками под названием WEB3SCAN. Ранний прототип этого проводника с несколькими цепочками доступен по адресу https://explorer.web3scan.net .
ПЛАН
Я намерен создать обозреватель блоков для Polkadot (или более обобщенный для любого экземпляра субстрата). Идея состоит в том, чтобы начать со стека, который я использовал для создания «Multi-chain EVM Block Explorer» WEB3SCAN.
Стек состоит из:
1) харвестер (который получает RPC-вызовы и помещает их в БД, индексирует, обогащает, агрегирует данные)
2) СУБД (со всеми проиндексированными, обогащенными и агрегированными данными)
3) уровень API (с толстыми методами API для различных объектов в СУБД)
4) графический интерфейс (пользовательский интерфейс к уровню API/СУБД)
Хотя этот проект изначально будет разрабатываться под собственным названием проекта (POLKASCAN), в конечном итоге он, вероятно, перейдет под зонтик WEB3SCAN (и упомянутый выше обобщенный обозреватель нескольких цепей).
В основном я буду работать над этим один (полный рабочий день) в течение следующих двух месяцев. Краткосрочные цели — подготовиться к презентации под названием «Создание Polkadot/Substrate Explorer» для первой встречи Polkadot NL в Роттердаме 2 октября 2018 года.
ЧТО НАМ НУЖНО
У нас есть большой опыт в создании обозревателей блоков, однако нам очень нужна помощь Web3 Foundation для мобилизации Parity для добавления очень необходимых дополнительных конечных точек/методов в клиент Polkadot. Эти требования созреют в ближайшие недели, когда мы начнем нашу первоначальную разработку.
Пример: один ясный и ранний пример: в настоящее время мы можем собирать заголовки блоков от chaintip до генезиса, но в настоящее время нет способа (пока) получить данные о теле блока, такие как «внешние данные» (транзакции). . Конечно, я понимаю, что технология находится на очень ранней стадии, но я надеюсь внести свой вклад в то, чтобы сделать клиент максимально удобным для проектов экосистемы в стиле Block Explorer.
Звучит отлично, ждем обновлений.
Я слышал, что @tomusdrw уже работает над RPC, чтобы получить внешние данные для блока по хешу!
В Твиттере было сделано много промежуточных обновлений:
Ежедневная викторина по данным:
Q8: https://twitter.com/polkascan/status/1037676638413250560
Больше обновлений в ближайшее время.
Ветка Twitter с дизайном экрана для Polkadot Explorer Polkascan: https://twitter.com/polkascan/status/1039501738842226689
Первая (статическая, но доступная для просмотра) версия Polkascan Explorer доступна по адресу https://polkascan.io . Проверьте ее и дайте нам знать, что вы думаете!!
Отличное начало/прогресс @emielvanderhoek
Обновлять:
Polkascan (https://polkascan.io) теперь поддерживает несколько цепочек. В настоящее время мы показываем разрешить исследование следующих цепочек:
Обратите внимание, что эти ссылки могут быть разорваны в любое время из-за обновлений. Перейдите по ссылкам из основной записи на https://polkascan.io , чтобы узнать текущие пути кликов.
Мы выбрали дизайн с цветовым кодом для каждой сети. В настоящее время цепь реле Polkadot имеет розовый цвет, а цепь BBQ Birch — зеленый цвет.
Мы НЕ обновляем блоки в реальном времени. В настоящее время мы работаем со снимками данных. Обновления блоков в реальном времени для сетей, поддерживаемых Polkascan, появятся через некоторое время после перехода Polkadot Relaychain на POC-3.
С этим обновлением Polkscan может поддерживать ЛЮБОЙ* экземпляр Substrate. В нашей текущей версии мы убрали все до минимума, который идентичен для любого экземпляра Substrate. Текущий «мастер» и следующий POC3 для Polkadot будут (если я прав) отличаться только во время выполнения. Это все объекты, которые отличают один экземпляр Substrate от другого.
Объекты времени выполнения (вызовы, события и функция хранения) указываются через метаданные, которые вы можете получить (и декодировать) через RPC: chain_getMetadata(). Эти метаданные следует рассматривать как ABI для среды выполнения. Polkascan покажет (декодированный) объект метаданных среды выполнения в пользовательском интерфейсе позже на этой неделе.
В настоящее время мы работаем над тем, как поддерживать эти гибкие объекты среды выполнения в проводнике Polkascan. Например, среда выполнения Polkadot Relaychain имеет объект «parachains», а цепочка BBQ Birch — нет.
Обновления Twitter (и некоторые изображения):
https://twitter.com/polkascan/status/1051837686166814721
https://twitter.com/polkadotnetwork/status/1052036003219697664
https://twitter.com/emielvanderhoek/status/1051841796089761792
Обновлять:
Polkascan (BBQ Birch) теперь содержит все события времени выполнения.
Барбекю Березовые События: https://polkascan.io/n-pre/bbqbirch/activity/event/
События BBQ Birch (внешний запуск): https://polkascan.io/n-pre/bbqbirch/activity/event/extrinsic/
BBQ Birch Events (другое): https://polkascan.io/n-pre/bbqbirch/activity/event/finalization/
На страницах сведений о событии отображаются параметры декодированного события.
На следующей неделе я добавлю отфильтрованные представления событий, такие как:
1) баланс.переводы
2) стейкинг.вознаграждение
3) некоторые казначейские события.
Polkascan (Polkadot) будет иметь эти функции, когда появится POC-3 (скоро).
Кроме того: страницы внешних сведений теперь также содержат декодированные внешние параметры.
Самый полезный комментарий
Сегодня я начал работать над проводником Polkadot (или обобщенным Substrate).
Краткое вступление: меня зовут Эмиэль, и я организатор встречи Polkadot NL (инаугурационная встреча состоится 2 октября 2018 года в Роттердаме). Кроме того, я работаю над обозревателем блоков с несколькими цепочками под названием WEB3SCAN. Ранний прототип этого проводника с несколькими цепочками доступен по адресу https://explorer.web3scan.net .
ПЛАН
Я намерен создать обозреватель блоков для Polkadot (или более обобщенный для любого экземпляра субстрата). Идея состоит в том, чтобы начать со стека, который я использовал для создания «Multi-chain EVM Block Explorer» WEB3SCAN.
Стек состоит из:
1) харвестер (который получает RPC-вызовы и помещает их в БД, индексирует, обогащает, агрегирует данные)
2) СУБД (со всеми проиндексированными, обогащенными и агрегированными данными)
3) уровень API (с толстыми методами API для различных объектов в СУБД)
4) графический интерфейс (пользовательский интерфейс к уровню API/СУБД)
Хотя этот проект изначально будет разрабатываться под собственным названием проекта (POLKASCAN), в конечном итоге он, вероятно, перейдет под зонтик WEB3SCAN (и упомянутый выше обобщенный обозреватель нескольких цепей).
В основном я буду работать над этим один (полный рабочий день) в течение следующих двух месяцев. Краткосрочные цели — подготовиться к презентации под названием «Создание Polkadot/Substrate Explorer» для первой встречи Polkadot NL в Роттердаме 2 октября 2018 года.
ЧТО НАМ НУЖНО
У нас есть большой опыт в создании обозревателей блоков, однако нам очень нужна помощь Web3 Foundation для мобилизации Parity для добавления очень необходимых дополнительных конечных точек/методов в клиент Polkadot. Эти требования созреют в ближайшие недели, когда мы начнем нашу первоначальную разработку.
Пример: один ясный и ранний пример: в настоящее время мы можем собирать заголовки блоков от chaintip до генезиса, но в настоящее время нет способа (пока) получить данные о теле блока, такие как «внешние данные» (транзакции). . Конечно, я понимаю, что технология находится на очень ранней стадии, но я надеюсь внести свой вклад в то, чтобы сделать клиент максимально удобным для проектов экосистемы в стиле Block Explorer.