Как получить JSON-данные транзакции
Предположим, вам нужно получить 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, такими как:
Переводы,
Голосование,
REX,
MSIG
Создание аккаунтов
и т.д.
Автор: Erick Birbe
Редактор: Randall Roland, Markus Hinrichs
Перевод: -
Источники и ссылки:
Дополнительные материалы и руководства:
Last updated:
Was this article helpful?
Have a specific question about this article?