Netezos - это библиотека .NET Standard 2.0 для работы с Tezos. В этом сообщении блога мы покажем вам примеры использования локальной форжинга и приложения Tezos Ledger.
Установка
Пакеты Netezos.Forge
и Netezos.Ledger
доступны в NuGet, диспетчере пакетов для .NET-разработчиков. Таким образом, вы можете установить пакеты через графический интерфейс Nuget Package Manager или следующие команды:
PM> Install-Package Netezos.Forge PM> Install-Package Netezos.Ledger
Или просто клонируйте проект из репозитория GitHub:
$ git clone https://github.com/baking-bad/netezos
Получение открытого ключа из реестра
Прежде всего, мы подключимся к бухгалтерской книге и получим от нее адрес.
Пойдем в Faucet Bot и получим несколько тестовых монет. Вы можете использовать опцию 🤑 Get coins
, чтобы внести 100 ꜩ на ваш tz-адрес, или ➕ Add subscription
и установить Amount
, чтобы ваш баланс всегда отличался от нуля.
Отправка операций
Давайте создадим объект RPC и получим необходимые данные из цепочки:
Затем мы можем подготовить список содержания операции
А теперь самое интересное. Давайте сделаем нашу транзакцию действительно безопасной. Мы будем использовать местную ковку, потому что никому не доверяем:
Далее делаем его еще безопаснее и отправляем в бухгалтерскую книгу на подпись:
И, наконец, мы можем отправить его на узел для внедрения операции:
Вот так! Теперь мы можем проверить хеш операции: https://better-call.dev/babylon/oojc52Qhi7Bzr3fp9Xkb4DWs9jSZ5kFwkf518LYACwRNahmAgui
В настоящее время работает автоматическое наполнение контента, также мы предоставим дополнительную документацию для Netezos, так что оставайтесь с нами!
Также напоминаем, что Netezos - это открытый развивающийся проект, и любой вклад приветствуется!
Ваше здоровье!
Первоначально опубликовано на сайте https://baking-bad.org 30 декабря 2020 г., где вы можете найти полную версию статьи.