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