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 г., где вы можете найти полную версию статьи.