Создание учетной записи с мультиподписью

Мы создадим учетную запись с мультиподписью, используя локальную сеть разработки Edgeware, и выполним тестовую транзакцию из этой учетной записи. Вам нужно будет убедиться, что у вас запущен локальный узел разработки для этого.

Когда узел разработки станет активным, нажмите на эту ссылку: [https://polkadot.js.org/apps//#/explorer](https://polkadot.js.org/apps/#/ исследователь). Затем в верхнем левом раскрывающемся меню перейдите и нажмите «Разработка» > «Локальный узел» > «Переключить», а затем дождитесь завершения «инициализации соединения».

После этого ваш экран должен выглядеть примерно так:

Отсюда вы перейдете и наведете курсор на вкладку Учетные записи на панели навигации вверху и нажмите Учетные записи. После этого ваш экран должен выглядеть примерно так:

Нажмите +Мультиподпись.

Теперь вы будете выбирать свои подписи (то есть учетные записи ваших товарищей по команде). В нашем сценарии мы выберем **Алису, Боба и Чарли ** и установим порог равным 2.. Это означает, что для проведения транзакции в сети потребуется только 2/3 подписи. Вы можете установить порог равным или меньшим, чем количество подписантов, участвующих в мультиподписи. Мы назовем эту мультиподпись нашей учетной записью Team Funding.

Теперь мы пополним 1 000 000 tEDG на мультиподписной счет Team Funding от Alice. Спасибо, Алиса!

Создание перевода из учетной записи с мультиподписью

Теперь, когда счет Team Funding пополнен, мы можем заплатить DAVE 200 000 tEDG для завершения проекта. В списке наших аккаунтов нажмите Отправить из нашего аккаунта Team Funding.

Теперь нам предлагается (как CHARLIE) авторизовать транзакцию.

Вы увидите их multisig call data с полезной нагрузкой 0x060300306721211d5404bd9da88e0204360a1a9ab8b87c66c1bc2fcdd37f3c2222cc201b000000ed95c28f055a2a. Это данные вызова, которые могут быть предоставлены для окончательного вызова для множественного утверждения. Это то, что запускает логику цепочки для выполнения команд. Затем вы нажмете «Подписать и отправить».

Перевод был передан в сеть, вы можете увидеть уведомление в правом верхнем углу.

Ссылаясь на изображение ниже, мы можем видеть одобрения мультиподписи, ожидающие подтверждения рядом с нашей учетной записью Team Funding. В учетной записи **Team Funding** нажмите «Отправить».

Теперь вы снова введете ту же сумму (200 000) и выберите тот же «отправить на адрес» (DAVE), чтобы получить ту же полезную нагрузку для последнего вызова. Нажмите Перевести, когда все необходимые поля будут заполнены правильно.

Теперь как BOB мы можем авторизовать транзакцию. Пользовательский интерфейс достаточно умен и обнаружил окончательное одобрение, необходимое для выполнения транзакции в сети. Под переключателем «Сообщение с несколькими подписями» вы увидите ту же полезную нагрузку, что и при создании транзакции с несколькими подписями. Нажмите «Подписать» и «Отправить», и он должен быть подписан 2 из 3 подписантов, что достаточно для этого сценария, чтобы транзакция могла пройти к DAVE.

Воала, ДЭЙВ имеет обеспеченные средства tEDG на своем счету!

multi-signature-funds-secured

Вы научились проводить транзакцию с мультиподписью. Учетные записи с мультиподписью имеют широкий вариант использования, и вы можете использовать окончательный вызов для своего варианта использования, когда это уместно в сети.