Sign Tools: различия между версиями

Материал из Montelibero
(внутренние ссылки)
 
Строка 44: Строка 44:


Когда соберётся необходимое число голосов, можно будет нажать наверху кнопку «Send to Stellar». Через секунд 15 придёт ответ, получилось ли отправить транзакцию, или нет.
Когда соберётся необходимое число голосов, можно будет нажать наверху кнопку «Send to Stellar». Через секунд 15 придёт ответ, получилось ли отправить транзакцию, или нет.
[[Категория:Токеномика]]

Текущая версия на 20:46, 11 декабря 2024

Сервис для совместной сборки Мультиподпись Stellar.

Ссылка: https://eurmtl.me/sign_tools/

Принцип работы

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

Создание задания

На главной странице сервиса всего два поля. Одно для заголовка, а второе уже для тела транзакции. Саму транзакцию собирают в Лаборатории Стеллара, получая на выходе XDR — закодированную структуру со всеми данными транзакции, выглядит как довольно длинная абракадабра. Собственно её и вставляют во второе поле.

После отправки формы будет сгенерирован адрес конкретного задания, например такой: https://eurmtl.me/sign_tools/bb703db27efaf1c16836f6d6d6ed42804fb0626add654fbee898d5059c9ca0e4

Там скрипт разберёт всех возможных подписчиков, определит необходимое количество голосов, и распознает уже существующие подписи.

Подписание

Чтобы поставить свою подпись, нужно воспользоваться либо интерфейсом Лаборатории Стеллар, для подписания в ручном режиме, либо перейти в кошелёк MW, где достаточно будет указать свой пин-код. Для обоих путей наверху есть соответствующие кнопки.

MW

А хз, как оно там выглядит, я пока так не делал Soz (обсуждение) 15:30, 17 июня 2023 (CEST)

Лаборатория

Сперва вам нужно скопировать транзакцию в буфер обмена. Для этого есть соответствующая кнопка «Copy Transaction». Можно и вручную, скопировав ту абракадабру, что находится под этой кнопкой.

Затем нужно перейти в интерфейс Лаборатории, нажав выше кнопку «Open Laboratory».

Это официальный набор утилит Стеллара, чтобы работать с блокчейном почти напрямую. Прежде всего, убедитесь, что вы в режиме «public», наверху есть соответствующий переключатель.

Наверху есть вкладки (дизайново они больше похожи на кнопки). В разделе «View XDR» можно вставить из буфера транзакцию и посмотреть на её содержимое в более привычном виде. Рекомендуется это обязательно делать, чтобы понимать, что именно вы собираетесь подписать.

Затем в раздел «Sign Transaction» нужно вновь вставить транзакцию из буфера, нажать кнопку ниже «Import», прокрутить страницу ниже, и в поле «Add sign» вставить ваш секретный ключ.

Если всё хорошо, то ещё ниже появится подписанная версия транзакции (чуть более длинная абракадабра). Её нужно скопировать в буфер, закрыть это окно, вернувшись в интерфейс сборки мультиподписи, и там вставить подписанную транзакцию в поле «Transaction body» и нажать кнопку «Update».

Если всё прошло хорошо, наверху появится надпись зелёного цвета, что ваша подпись успешно добавлена. Ну и в списке подписантов будет пометка «Signed».

Публикация

Когда соберётся необходимое число голосов, можно будет нажать наверху кнопку «Send to Stellar». Через секунд 15 придёт ответ, получилось ли отправить транзакцию, или нет.