適合 .NET 開發人員的以太坊
使用以太坊建立利用加密貨幣與區塊鏈技術優勢的去中心化應用程式 (dapp)。這些 dapp 是值得信賴的,這意味著一旦它們被部署到以太坊,它們將始終按照程式設計的方式運行。它們可以控制數位資產,以建立新型態的金融應用程式。它們可以是去中心化的,這意味著沒有單一實體或個人控制它們,並且幾乎不可能被審查。
在以太坊上建立去中心化應用程式,並使用微軟技術堆疊中的工具與語言與智能合約進行互動 - 支援 C#、# Visual Basic .NET、F#,在 VSCode 與 Visual Studio 等工具上,跨越 .NET Framework/.NET Core/.NET Standard。使用微軟 Azure Blockchain 在幾分鐘內於 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# 與 Visual Studio 輕鬆部署以太坊智能合約 (opens in a new tab)
想暫時跳過設定,直接查看範例嗎?
- 遊樂場 (Playground) (opens in a new tab) - 透過瀏覽器與以太坊互動並學習如何使用 Nethereum。
中階文章
- Nethereum 入門與第一個專案 (opens in a new tab)
- 部署你自己的開發測試鏈 (opens in a new tab)
- 適用於 Solidity 的 VSCode 程式碼產生外掛程式 (opens in a new tab)
- Unity 與以太坊:原因與方法 (opens in a new tab)
- 為以太坊 dapp 建立 ASP.NET Core Web API (opens in a new tab)
- 使用 Nethereum Web3 實作供應鏈追蹤系統 (opens in a new tab)
- Nethereum 區塊鏈處理 (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)
進階使用模式
.NET 專案、工具與其他有趣的東西
- Nethereum 遊樂場 (opens in a new tab) - 在瀏覽器中編譯、建立與執行 Nethereum 程式碼片段
- Nethereum Codegen Blazor (opens in a new tab) - 在 Blazor 中具有使用者介面的 Nethereum 程式碼產生器
- Nethereum Blazor (opens in a new tab) - 一個 .NET Wasm SPA 輕量級區塊鏈瀏覽器與簡易錢包
- 奈瑟邁 (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 或建立 issue,或者只是瀏覽我們眾多的周邊/範例專案。你也可以在 Discord (opens in a new tab) 上找到我們!
如果你是奈瑟邁 (Nethermind) 的新手並需要入門協助,請加入我們的 Discord (opens in a new tab)。我們的開發人員隨時準備回答你的問題。請隨時在 Nethermind GitHub 儲存庫 (opens in a new tab) 上提交 PR 或提出任何 issue。
其他彙整清單
Nethereum 官方網站 (opens in a new tab)
奈瑟邁 (Nethermind) 官方網站 (opens in a new tab)