Предположим, вам необходимо получить JSON-данные определенной транзакции для внешнего приложения. В этом случае есть несколько простых способов получить их.
Наличие JSON-данных транзакции может оказаться полезным, особенно когда для выполнения транзакций приходится подписываться её несколькими ключами.
Получение JSON-данных о транзакции на Anchor Wallet:
Необходимо запустить транзакцию, чтобы появилось всплывающее окно "Signing Request". Затем появится вкладка "Raw Transaction". Выберите Raw Transaction, чтобы увидеть JSON-данные выполняемой транзакции:
Теперь вы можете использовать JSON в командной строке. Пример:
cleos -u https://eos.greymass.com push transaction my_transaction.json
Это можно сделать с любой транзакцией - от обычных переводов до исполнения сложных смарт-контрактов.
Получение JSON-данных о транзакции на bloks.io
Вы можете получить JSON-данные с сайта bloks.io, но они ограничены группой транзакций, которые вы можете совершить через их сайт.
Первый шаг - перейти на сайт bloks.io и войти в систему:
Для входа в систему выберите опцию cleos/eosc:
Напишите имя аккаунта и выберите разрешение, которое вы хотите использовать для выполнения операций:
После этого bloks.io будет знать, как построить команды и RAW-данные для ваших транзакций.
Теперь при любой транзакции, проведенной с помощью bloks.io, вы получите команду cleos и RAW-данные о транзакции:
После подтверждения вы получите команду cleos, которую можно скопировать и запустить в терминальной консоли или выделить только JSON-часть и использовать ее там, где это необходимо.
Вы можете осуществлять как обычные переводы, так и другие операции, доступные в bloks.io, например:
Transfers,
Vote,
REX,
MSIG
Create accounts
etc, etc.
Автор: Erick Birbe
Редактор: Randall Roland, Markus Hinrichs
Перевод: Evgeny Chirochkin
Источники и ссылки:
Дополнительная литература и учебные пособия: