Sign Tools: различия между версиями
Soz (обсуждение | вклад) |
Див (обсуждение | вклад) (внутренние ссылки) |
||
Строка 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 придёт ответ, получилось ли отправить транзакцию, или нет.