網頁上次更新: June 25, 2020
.NET 開發人員的以太坊指南
了解如何使用基於.NET的項目和工具用於以太坊開發
使用以太坊創建去中心化應用程序(或“ dapps”) ,這些應用程序利用加密貨幣和區塊鏈技術的優勢。 這些 dapp 可能值得信賴,這意味著一旦將它們部署到以太坊,它們將會持續按照所編程的運行。 同時也能控管數位資產,以便打造創新的金融應用程式。 它們可以分散,這意味著沒有一個實體或個人可以控制它們,並且幾乎不可能對其進行審查。
在以太坊之上使用 Microsoft 技術堆棧中的工具和語言,構建去中心化應用程序並與智能合約進行 交互作用 .NET Framework / .NET Core,在 VSCode 和 Visual Studio 等工具上支持 C#,依照#Visual Basic .NET,F# /.NET 標準。 在幾分鐘內使用 Microsoft Azure 區塊鏈在 Azure 上部署以太坊區塊鏈。 將.NET 之愛帶給以太坊!
讓我們從智能合約和 Solidity 語言開始
邁出將.NET 與以太坊整合的第一步
需要基礎的入門指南嗎? 請查看 ethereum.org/learn 或者 ethereum.org/developers。
初學者參考和鏈接
介紹 Nethereum 庫和 VS Code Solidity
- 開始了解 Nethereum
- 安裝 VS Code Solidity
- .NET 開發者創建和調用以太坊智能合約的工作流
- 智能合約與 Nethereum 的集成
- 使用 Nethereum 連接.NET 和以太坊區塊鏈智能合約,也可參考此[中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94% A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1% 8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1)
- Nethereum——開源的區塊鏈 .NET 集成庫
- 使用 Nethereum 将以太坊交易写入 SQL 数据库
- 了解如何輕鬆地使用 C# 和 VisualStudio 來部署以太坊智能合約
現在想要跳過設置,直接跳轉到樣本?
- 訓練場 - 與以太坊進行交互,學習如何通過瀏覽器使用 Nethereum。
中階文章
- Nethereum 练习册/样本列表
- 部署您自己的開發測試鏈
- Solidity 的 VSCode Codegen 插件
- Unity 和以太坊:為何以及如何?
- 為以太坊 dapp 創建 ASP.NET Core Web API
- 使用 Nethereum Web3 來實現一個供應鏈追踪系統
- Nethereum 區塊處理,包含了C# 操作樣本
- Nethereum Websocket Streaming
- Kaleido 和 Nethereum
- Quorum 和 Nethereum
高級使用模式
.NET 項目,工具和其他有趣的東西{#dot-net-projects-tools-and-other-fun stiff}
- Nethereum 訓練場 - 在瀏覽器中編譯、創建和運行 Nethereum 代碼片段
- Nethereum Codegen Blazor - 在 Blazor 中具有 UI 的 Nethereum 代碼生成
- Nethereum Blazor - .NET Wasm SPA 輕區塊鏈瀏覽器和簡單錢包
- Wonka Business Rules Engine - 業務規則引擎(同時適用於. NET 平台和以太坊平台),本質上是由元數據驅動的
- Nethermind - .NET 核心以太坊客戶端,適用於 Linux,Windows 和 MacOs
- eth-utils - 用於處理與以太坊相關的代碼庫的實用函數
- TestChains - 預先配置的.NET devchains,用於快速回應(PoA)
尋找更多資源? 請參考 ethereum.org/developers。
.NET 社區貢獻者
在 Nethereum,我們主要活躍於Gitter 上,任何人都可以前來提問/回答問題,獲得幫助或者前來逛逛。 您可以自由地在 Nethereum Github 庫上提交 PR 或者開啟問題。或者只是前來瀏覽我們已有的許多小項目/樣本項目。
在 Nethermind,讓我們通過 Gitter 取得聯繫。 關於 PR 或者問題,請查看 Nethermind Github 庫。