.NET 開發者適用的以太坊資源
頁面最後更新時間: 2024年1月15日
使用以太坊建立去中心化應用程式(或稱「dapp」),發揮加密貨幣和區塊鏈技術的優勢。 這些去中心化應用程式是可信的,這意味著一旦部署到以太坊後,它們就會始終按照設定執行。 這些應用程式可以控制數位資產,以便建立新型金融應用程式。 這些應用程式是去中心化的,這意味著任何單一實體或個人都無法控制它們,並且應用程式幾乎不可能被審查。
使用 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。
- 詳解區塊鏈 (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 開發者建立和呼叫以太坊智能合約的工作流程 (opens in a new tab)
- 與 Nethereum 整合的智能合約 (opens in a new tab)
- 使用 Nethereum 連接 .NET 與以太坊區塊鏈智能合約 (opens in a new tab),另有中文版 (opens in a new tab)
- Nethereum-一個用於區塊鏈的開源 .NET 整合庫 (opens in a new tab)
- 使用 Nethereum 將以太坊交易寫入 SQL 資料庫 (opens in a new tab)
- 了解如何使用 C# 和 VisualStudio 輕鬆部署以太坊智能合約 (opens in a new tab)
想要立即略過設定,直接跳到範例嗎?
- 訓練場 (opens in a new tab) - 透過瀏覽器與以太坊互動,並學習如何使用 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)
- 將以太幣轉帳至帳戶 C# (opens in a new tab) VB.NET (opens in a new tab)
- ... 和更多相關內容!
中階文章
- Nethereum 工作手冊/範例清單 (opens in a new tab)
- 部署您自己的開發測試鏈 (opens in a new tab)
- 適用於 Solidity 的 VSCode Codegen 外掛程式 (opens in a new tab)
- Unity 與以太坊:原因與方法 (opens in a new tab)
- 為以太坊去中心化應用程式建立 ASP.NET Core Web API (opens in a new tab)
- 使用 Nethereum Web3 實作供應鏈追蹤系統 (opens in a new tab)
- Nethereum 區塊處理 (opens in a new tab),附 C# 訓練場範例 (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 訓練場 (opens in a new tab) - 在瀏覽器中編譯、建立並執行 Nethereum 程式碼片段
- Nethereum Codegen Blazor (opens in a new tab) - 使用 Blazor UI 的 Nethereum codegen
- Nethereum Blazor (opens in a new tab) - 一個 .NET Wasm 單頁應用程式輕量區塊鏈瀏覽器和簡易錢包
- Wonka Business Rules Engine (opens in a new tab) - 一個業務規則引擎 (同時適用於 .NET 平台和以太坊平台),本質上是由元資料驅動
- Nethermind (opens in a new tab) - 一個適用於 Linux、Windows、MacOS 的 .NET Core 以太坊用戶端
- eth-utils (opens in a new tab) - 用於處理以太坊相關程式碼庫的公用程式函式
- TestChains (opens in a new tab) - 可實現快速回應的預先設定 .NET 開發鏈 (PoA)
想取得更多資源? 請查看 ethereum.org/developers。
.NET 社群貢獻者
在 Nethereum,我們主要在 Gitter (opens in a new tab) 上活動,歡迎大家來提問/回答問題、尋求協助或只是閒聊。 歡迎在 Nethereum GitHub 儲存庫 (opens in a new tab) 上提交拉取請求 (PR) 或開啟議題,也可以瀏覽我們許多的附屬/範例專案。 您也可以在 Discord (opens in a new tab) 上找到我們!
如果您是 Nethermind 新手且需要入門協助,請加入我們的 Discord (opens in a new tab)。 我們的開發者隨時準備回答你的問題。 歡迎隨時在 Nethermind GitHub 儲存庫 (opens in a new tab) 上提交拉取請求 (PR) 或提出任何議題。
其他彙總清單
Nethereum 官方網站 (opens in a new tab)
Nethermind 官方網站 (opens in a new tab)