Ethereum для розробників мовою .NET
Останні оновлення сторінки: 15 січня 2024 р.
Використовуйте Ethereum для створення децентралізованих програм, що користуються перевагами криптовалюти й технології блокчейну. Ці децентралізовані програми можуть бути надійними, а це означає, що як тільки їх буде запущено в Ethereum, вони завжди працюватимуть так, як їх запрограмовано. Вони можуть контролювати цифрові активи, щоб створювати нові види фінансових програм. Ці програми децентралізовані, а це означає, що ними не керують організації або фізичні особи. Крім того, їх майже неможливо піддати цензурі.
Створюйте децентралізовані програми поверх Ethereum і взаємодійте зі смарт-контрактами за допомогою інструментів і мов зі стека технологій Microsoft із підтримкою C#, #Visual Basic .NET, F#, використовуючи такі засоби, як VSCode та Visual Studio, на платформах .NET Framework/.NET Core/.NET Standard. Розгорніть блокчейн Ethereum на Azure за допомогою Microsoft Azure Blockchain за лічені хвилини. Перенесіть своє захоплення .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)
- Встановлення VS Code Solidity (opens in a new tab)
- Робочий процес розробника .NET для створення та виклику смарт-контрактів Ethereum (opens in a new tab)
- Інтеграція смарт-контрактів з Nethereum (opens in a new tab)
- Взаємодія .NET і смарт-контрактів блокчейну Ethereum за допомогою 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# та VisualStudio (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)
- Переказ Ether на обліковий запис C# (opens in a new tab) VB.NET (opens in a new tab)
- ... Та багато іншого!
Статті для середнього рівня
- Nethereum Workbook/Список зразків (opens in a new tab)
- Розгорніть власні тестові мережі для розробки (opens in a new tab)
- Плагін Codegen для VSCode для Solidity (opens in a new tab)
- Unity та Ethereum: чому й як (opens in a new tab)
- Створення веб-API ASP.NET Core для dapp-застосунків 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)
- Потокова передача даних Nethereum через Websocket (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 або повідомляти про будь-які проблеми в репозиторії Nethermind на GitHub (opens in a new tab).
Інші зведені списки
Офіційний сайт Nethereum (opens in a new tab)
Офіційний сайт Nethermind (opens in a new tab)