Как просмотреть журнал для всех экземпляров определенного типа контракта?

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

Обратите внимание, что я не хочу указывать адрес экземпляров контракта, потому что это заставит поиск всей БД.

Мне нужно отображать изменения в контракте в режиме реального времени на клиенте, а также обновлять БД в режиме реального времени.

10 голосов | спросил Narayan Prusty 4 Maypm16 2016, 13:18:00

4 ответа


3

Одна из возможностей заключается в том, что контракт может называть центральный «наблюдательный» контракт в любое время, когда он хочет создать журнал, а затем вам нужно только следить за журналами этого одного контракта.

ответил Matthew Schmidt 23 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 23 Sep 2016 04:35:39 +0300 2016, 04:35:39
1

Чтобы ответить на ваш вопрос - нет, к сожалению, вы не можете захватывать события на основе класса /контракта - только по экземплярам (адресам).

ответил bozzle 23 AM00000060000003031 2016, 06:03:30
1

В индекс можно указать индексированный параметр, который идентифицирует тип контракта, а затем прослушивает фильтрацию событий по индексированному параметру.

Другим способом является указание в событии как индексированный параметр вашего адреса, чтобы вы могли получить все свои контракты, а затем в качестве простого параметра данных события укажите тип контракта, и вы можете отфильтровывать цепочку, анализируя часть данных событие.

ответил dragosb 23 PM000000120000000731 2016, 12:55:07
0

Программируемая система мониторинга, которая работает вне сети, например QuickBlocks, может это сделать. QuickBlocks позволяет вам следить за тем, как каждый блок выходит из вашего локального узла и делает с ним все, что вам нужно, включая фильтр, основанный на любом коде C ++, который вы пишете, чтобы завершить фильтр.

ответил Thomas Jay Rush 12 Maypm17 2017, 20:31:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132