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
- Узнайте, как компилировать и развертывать код на Solidityopens in a new tab
Справочные материалы и ссылки для начинающих
Представляем библиотеку Nethereum и VS Code Solidity
- Nethereum, начало работыopens in a new tab
- Установка Solidity для VS Codeopens in a new tab
- Рабочий процесс .NET-разработчика по созданию и вызову умных контрактов Ethereumopens in a new tab
- Интеграция умных контрактов с Nethereumopens in a new tab
- Взаимодействие умных контрактов на блокчейне Ethereum и .NET с помощью Nethereumopens in a new tab, также на китайском языкеopens in a new tab
- Nethereum — библиотека интеграции .NET с открытым исходным кодом для блокчейнаopens in a new tab
- Запись транзакций Ethereum в базу данных SQL с помощью Nethereumopens in a new tab
- Узнайте, как легко развертывать умные контракты Ethereum с помощью C# и Visual Studioopens in a new tab
Хотите пока пропустить настройку и сразу перейти к примерам?
- Playgroundopens in a new tab — взаимодействуйте с Ethereum и узнайте, как использовать Nethereum через браузер.
- Запросить баланс аккаунта C#opens in a new tab VB.NETopens in a new tab
- Запросить баланс умного контракта ERC20 C#opens in a new tab VB.NETopens in a new tab
- Перевод эфира на аккаунт C#opens in a new tab VB.NETopens in a new tab
- ... И многое другое!
Статьи для среднего уровня
- Рабочая книга/список примеров Nethereumopens in a new tab
- Разверните свои собственные тестовые цепочки для разработкиopens in a new tab
- Плагин генерации кода VSCode для Solidityopens in a new tab
- Unity и Ethereum: зачем и какopens in a new tab
- Создание ASP.NET Core Web API для децентрализованных приложений Ethereumopens in a new tab
- Использование Nethereum Web3 для внедрения системы отслеживания цепочек поставокopens in a new tab
- Обработка блоков в Nethereumopens in a new tab, с примером для C# Playgroundopens in a new tab
- Потоковая передача через Websocket в Nethereumopens in a new tab
- Kaleido и Nethereumopens in a new tab
- Quorum и Nethereumopens in a new tab
Продвинутые модели использования
- Azure Key Vault и Nethereumopens in a new tab
- Nethereum.DappHybridopens in a new tab
- Эталонная архитектура бэкенда Ujo Nethereumopens in a new tab
Проекты, инструменты и другие интересные материалы на .NET
- Nethereum Playgroundopens in a new tab — компилируйте, создавайте и запускайте фрагменты кода Nethereum в браузере
- Nethereum Codegen Blazoropens in a new tab — генератор кода Nethereum с пользовательским интерфейсом в Blazor
- Nethereum Blazoropens in a new tab — облегченный обозреватель блокчейна и простой кошелек .NET Wasm SPA
- Wonka Business Rules Engineopens in a new tab — система правил для бизнеса (как для платформы .NET, так и для платформы Ethereum), которая по своей сути управляется метаданными
- Nethermindopens in a new tab — клиент Ethereum на .NET Core для Linux, Windows и MacOS
- eth-utilsopens in a new tab – вспомогательные функции для работы с кодовыми базами, связанными с Ethereum
- TestChainsopens in a new tab — предварительно настроенные цепочки разработки .NET для быстрого ответа (PoA)
Ищешь больше статей? Посетите ethereum.org/developers.
Участники сообщества .NET
Участники проекта Nethereum в основном общаются в Gitteropens in a new tab, где каждый может задавать вопросы и отвечать на них, получать помощь или просто общаться. Не стесняйтесь создавать PR или открывать issue в репозитории Nethereum на GitHubopens in a new tab или просто просмотрите множество наших дополнительных проектов и примеров. Вы также можете найти нас в Discordopens in a new tab!
Если вы новичок в Nethermind и вам нужна помощь, чтобы начать работу, присоединяйтесь к нашему Discordopens in a new tab. Наши разработчики готовы ответить на ваши вопросы. Не стесняйтесь создавать PR или открывать issue в репозитории Nethermind на GitHubopens in a new tab.
Другие сводные списки
Официальный сайт Nethereumopens in a new tab
Официальный сайт Nethermindopens in a new tab