Загрузка транзакций блокчейна EOS
Загружаем транзакции из блокчейна EOS. Может использоваться как пример для дальнейшей разработки учета, например, в криптообменнике.
- Описание
- Подробнее
Описание
Протестировано на 1С:Предприятие 8.3 (8.3.22.1704).
Как запустить и работать
Для начала создаем пустую файловую базу, загружаем в нее конфигурацию
Затем запускаем базу
1. Нам нужно настроить НОДУ — узел, с которого мы будем получать информацию о транзакциях блокчейна.
Так как различные узлы дают информацию в различном виде, предназначены флажки — читать Actions и Читать Transactions
Для чего нужны различные ноды? — дело в том, что Ноды работают не всегда и от нас это не зависит, и нам нужно поэтому их динамически переключать. Полный список Нод нужно искать в интернете, тут приведена самая рабочая, и там нет стандартизации как таковой в принципе, каждая Нода уникальна и работает по-своему, можно вообще создать свою и создать к ней api
2. Нужно настроить сеть, для этого просто вводим в справочник Сети — Сеть EOS и больше ничего не делаем
3. Настраиваем кошелек
Дело в том, что блокчейн это не простая база данных, где можно прочитать информацию по датам, одним SQL запросом, читать нужно все транзакции от начала до конца и сохранять последнюю Action для того, чтобы не нагружать систему, бывают Ноды, которые выдают транзакции с начала, а есть те, которые выдают транзакции с конца, и не везде есть возможность это регулировать.
4. Загружаем транзакции, для этого есть обработка "Загрузка транзакций по блокчейну EOS".
Выбираем нужный аккаунт и загружаем.
5. Вот так выглядит загруженный документ (Транзакция)
Перейдя по Trx-ID, можно открыть эту транзакцию в Интернет Браузере и разобраться, что она делает.
6. Отчет
PS.
Спасибо Александру Переверзеву за парсер Json.