Ethereum для разработчиков на .NET
Последнее обновление страницы: 15 января 2024 г.
Используйте Ethereum для создания децентрализованных приложений (или «dapp»), использующих преимущества криптовалют и технологии блокчейн. Эти децентрализованные приложения надежны, а это значит, что после развертывания в Ethereum они всегда будут работать в соответствии с программой. Они могут работать с цифровыми активами для создания новых видов финансовых приложений. Они могут быть децентрализованными, что означает, что ни одно юридическое лицо или лицо не контролирует их, и их практически невозможно подвергнуть цензуре.
Создавайте децентрализованные приложения на основе Ethereum и взаимодействуйте со смарт-контрактами, используя инструменты и языки из технологического стека Microsoft - Поддержка C #, # Visual Basic .NET, F #, таких инструментов, как VSCode и Visual Studio, в .NET Framework / .NET Core / .NET Standard. Разверните блокчейн Ethereum в Azure с помощью блокчейна Microsoft Azure за считанные минуты. Привнесите любовь к .NET в Ethereum!
Начало работы с умными контрактами и языком Solidity
Сделайте свои первые шаги к интеграции .NET с Ethereum
Нужен простой пример для начала? Посетите ethereum.org/learn или ethereum.org/developers.
- Объяснение блокчейна (opens in a new tab)
- Понимание умных контрактов (opens in a new tab)
- Напишите свой первый умный контракт (opens in a new tab)
- Узнайте, как компилировать и развертывать код на Solidity (opens in a new tab)
Справочные материалы и ссылки для начинающих
Представляем библиотеку Nethereum и VS Code Solidity
- Nethereum, начало работы (opens in a new tab)
- Установка Solidity для VS Code (opens in a new tab)
- Рабочий процесс .NET-разработчика по созданию и вызову умных контрактов Ethereum (opens in a new tab)
- Интеграция умных контрактов с Nethereum (opens in a new tab)
- Взаимодействие умных контрактов на блокчейне Ethereum и .NET с помощью Nethereum (opens in a new tab), также на китайском языке (opens in a new tab)
- Nethereum — библиотека интеграции .NET с открытым исходным кодом для блокчейна (opens in a new tab)
- Запись транзакций Ethereum в базу данных SQL с помощью Nethereum (opens in a new tab)
- Узнайте, как легко развертывать умные контракты Ethereum с помощью C# и Visual Studio (opens in a new tab)
Хотите пока пропустить настройку и сразу перейти к примерам?
- Playground (opens in a new tab) — взаимодействуйте с Ethereum и узнайте, как использовать Nethereum через браузер.
- Запросить баланс аккаунта C# (opens in a new tab) VB.NET (opens in a new tab)
- Запросить баланс умного контракта ERC20 C# (opens in a new tab) VB.NET (opens in a new tab)
- Перевод эфира на аккаунт C# (opens in a new tab) VB.NET (opens in a new tab)
- ... И многое другое!
Статьи для среднего уровня
- Рабочая книга/список примеров Nethereum (opens in a new tab)
- Разверните свои собственные тестовые цепочки для разработки (opens in a new tab)
- Плагин генерации кода VSCode для Solidity (opens in a new tab)
- Unity и Ethereum: зачем и как (opens in a new tab)
- Создание ASP.NET Core Web API для децентрализованных приложений Ethereum (opens in a new tab)
- Использование Nethereum Web3 для внедрения системы отслеживания цепочек поставок (opens in a new tab)
- Обработка блоков в Nethereum (opens in a new tab), с примером для C# Playground (opens in a new tab)
- Потоковая передача через Websocket в Nethereum (opens in a new tab)
- Kaleido и Nethereum (opens in a new tab)
- Quorum и Nethereum (opens in a new tab)
Продвинутые модели использования
- Azure Key Vault и Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Эталонная архитектура бэкенда Ujo Nethereum (opens in a new tab)
Проекты, инструменты и другие интересные материалы на .NET
- Nethereum Playground (opens in a new tab) — компилируйте, создавайте и запускайте фрагменты кода Nethereum в браузере
- Nethereum Codegen Blazor (opens in a new tab) — генератор кода Nethereum с пользовательским интерфейсом в Blazor
- Nethereum Blazor (opens in a new tab) — облегченный обозреватель блокчейна и простой кошелек .NET Wasm SPA
- Wonka Business Rules Engine (opens in a new tab) — система правил для бизнеса (как для платформы .NET, так и для платформы Ethereum), которая по своей сути управляется метаданными
- Nethermind (opens in a new tab) — клиент Ethereum на .NET Core для Linux, Windows и MacOS
- eth-utils (opens in a new tab) – вспомогательные функции для работы с кодовыми базами, связанными с Ethereum
- TestChains (opens in a new tab) — предварительно настроенные цепочки разработки .NET для быстрого ответа (PoA)
Ищешь больше статей? Посетите ethereum.org/developers.
Участники сообщества .NET
Участники проекта Nethereum в основном общаются в Gitter (opens in a new tab), где каждый может задавать вопросы и отвечать на них, получать помощь или просто общаться. Не стесняйтесь создавать PR или открывать issue в репозитории Nethereum на GitHub (opens in a new tab) или просто просмотрите множество наших дополнительных проектов и примеров. Вы также можете найти нас в Discord (opens in a new tab)!
Если вы новичок в Nethermind и вам нужна помощь, чтобы начать работу, присоединяйтесь к нашему Discord (opens in a new tab). Наши разработчики готовы ответить на ваши вопросы. Не стесняйтесь создавать PR или открывать issue в репозитории Nethermind на GitHub (opens in a new tab).
Другие сводные списки
Официальный сайт Nethereum (opens in a new tab)
Официальный сайт Nethermind (opens in a new tab)