.NET 開發者適用的以太坊資源
使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程序可以控制數字資產,以便創造新的金融應用; 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。
使用 Microsoft 技術堆疊中的工具和語言在以太坊上構建去中心化應用程式並與智慧型合約進行 互動 - 跨 .NET Framework/.NET Core/.NET Standard 在 VSCode 和 Visual Studio 等工具上支援 C#、# Visual Basic .NET 和 F#。 在幾分鐘內使用 Microsoft Azure 區塊鏈在 Azure上部署以太坊區塊鏈。 將對 .NET 的喜愛轉移至以太坊!
來開始學習智慧型合約及Solidity語言
邁出第一步,整合 .NET 與以太坊
需要基礎的入門指南嗎? 請查看 ethereum.org/learn 或 ethereum.org/developers。
初學者參考和連結
Nethereum 程式庫和 VS Code Solidity 簡介
- Nethereum 入門
- 安裝 VS Code Solidity
- .NET 開發者建立和調用以太坊智慧型合約的工作流程
- 智慧型合約與 Nethereum 的整合
- 使用 Nethereum 連接 .NET 和以太坊區塊鏈智慧型合約,也可參考此中文版
- Nethereum - 區塊鏈的開放源始碼 .NET 整合程式庫
- 使用 Nethereum 將以太坊交易寫入 SQL 資料庫
- 瞭解如何使用 C# 和 VisualStudio 輕鬆部署以太坊智慧型合約
想要跳過設定,直接了解範例?
- 訓練場 - 與以太坊互動,並學習如何透過瀏覽器使用 Nethereum。
中級文章
- Nethereum 活頁簿/範例清單
- 部署你自己的開發測試鏈
- Solidity 的 VSCode 程式碼產生外掛程式
- Unity 和以太坊:為何以及如何
- 為以太坊去中心化應用程式建立 ASP.NET 核心 Web 應用程式介面
- 使用 Nethereum Web3 實作供應鏈追踪系統
- Nethereum 區塊處理,包含 C# 訓練場範例
- Nethereum Websocket 串流
- Kaleido 和 Nethereum
- Quorum 和 Nethereum
進階使用模式
.NET 專案、工具及其他有趣內容
- Nethereum 訓練場 - 在瀏覽器中編譯、建立和執行 Nethereum 程式碼片段
- Nethereum Codegen Blazor - Blazor 中的 Nethereum 程式碼產生使用者介面
- Nethereum Blazor - .NET Wasm 單頁應用程式輕量區塊鏈瀏覽器和簡易錢包
- Wonka Business Rules Engine - 本質上由中繼資料驅動的業務規則引擎(同時適用於. NET 平台和以太坊平台)
- Nethermind - .NET Core 以太坊用戶端,適用於 Linux、Windows 和 MacOS
- eth-utils - 使用以太坊相關程式碼庫的公用程式函式
- TestChains - 可實現快速回應的預先設定的 .NET 開發鏈 (PoA)
想取得更多資源? 請瀏覽ethereum.org/developers
.NET 社群貢獻者
在 Nethereum,我們主要活躍於 Gitter 上,任何人都可以前來提問/回答問題,獲得協助或者放鬆一下。 隨意在 Nethereum GitHub 儲存庫上提交拉取請求或開立一個議題,或僅瀏覽我們提供的許多小專案/範例專案。 你也可以在 Discord 上找到我們!
如果你是 Nethermind 新手並需要入門幫助,請加入我們的 Discord。 我們的開發者隨時準備回答你的問題。 隨時在 Nethermind GitHub 存儲庫上建立拉取請求或提出任何議題。