Останнє оновлення сторінки: November 4, 2020
Ethereum для розробників на .NET
Використовуйте Ethereum для створення децентралізованих програм (або "dapps"), які використовують переваги криптовалюти та технології блокчейну. Ці децентралізовані програми можуть бути надійними, а це означає, що як тільки вони будуть розгорнуті в 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.
- Блокчейн двома словами
- Розуміння смарт-контрактів
- Напишіть свій перший смарт-контракт
- Дізнайтеся, як компілювати і розгортати на Solidity
Список довідкових матеріалів та посилань для початківців
Введення в бібліотеку Nethereum і VS Code Solidity
- Початок роботи з Nethereum
- Встановлення VS Code Solidity
- Робочий процес розробника на .NET для створення та виклику смарт-контрактів Ethereum
- Інтеграція смарт-контрактів із Nethereum
- Взаємодія .NET і смарт-контрактів блокчейна Ethereum з Nethereum, також див. 中文版
- Nethereum — бібліотека інтеграції .NET із відкритим вихідним кодом для блокчейну
- Запис транзакцій Ethereum в базу даних SQL із використанням Nethereum
- Дізнайтеся, як легко розгорнути смарт-контракти Ethereum із використанням C# та VisualStudio
Хочете пропустити налаштування і перейти прямо до прикладів?
- Playground — взаємодійте з Ethereum і дізнайтеся, як користуватися Nethereum через браузер.
Проміжні статті
- Посібник із Nethereum/список прикладів
- Розгортання своїх власних тестових ланцюгів розробки
- Плагін Codegen VSCode для Solidity
- Unity та Ethereum: Чому і як
- Створіть веб-API ASP.NET Core для децентралізованих програм Ethereum
- Використання Nethereum Web3 для реалізації системи відстеження ланцюгів поставок
- Обробка блоків Nethereum, з прикладом тестування на C#
- Потокове передавання веб-сокетів Nethereum
- Kaleido та Nethereum
- Quorum та Nethereum
Розширене використання шаблонів
Проекти, інструменти та інші цікаві речі .NET {#dot-net-projects-tools-and-other-fun stiff}
- Тестування Nethereum — компілюйте, створюйте та запускайте фрагменти коду Nethereum в браузері
- Nethereum Codegen Blazor — генератор коду Nethereum з інтерфейсом користувача на Blazor
- Nethereum Blazor — провідник легких блокчейнів .NET Wasm SPA та простий гаманець
- Модуль бізнес-правил Wonka — модуль бізнес-правил (як для платформи .NET, так і для платформи Ethereum), який за своєю суттю орієнтовний на метадані
- Nethermind — базовий клієнт Ethereum на .NET для Linux, Windows, MacOs
- eth-utils — службові функції для роботи з кодовими базами Ethereum
- TestChains — попередньо налаштовані команди devchain на .NET для швидкої відповіді (PoA)
Шукаєте більше ресурсів? Завітайте на ethereum.org/developers.
Учасники спільноти .NET
У Nethereum ми в основному спілкуємось на Gitter, де кожен бажаючий може задати запитання чи відповісти на нього, отримати допомогу або просто розслабитися. Не соромтеся використовувати pull requests або відкривати питання у репозиторії Nethereum Github чи просто переглядати безліч сторонніх проектів або прикладів проектів, які у нас є.
У Nethermind давайте зв’яжемось через Gitter. Щодо pull requests або питань перегляньте репозіторій Nethermind Github.