页面最后更新: June 25, 2020

面向 .NET 开发者的以太坊资源


使用以太坊来创建去中心化应用程序 (或称“dapp”),发挥加密货币和区块链技术的优势。 这些 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

介绍 Nethereum 库和 VS Code Solidity

现在想要跳过设置,直接跳转到样本?

  • 训练场 - 与以太坊进行交互,学习如何通过浏览器使用 Nethereum。
    • 查询账户余额C#VB.NET
    • 查询 ERC20 智能合约余额C#VB.NET
    • 将 ETH 转移至某个账户C#VB.NET
    • ... 以及更多!

中级文章

高级使用模式

.NET 项目、工具以及其他有趣的 Stuff {#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 库

其他汇总列表

官方 Nethereum 网站 官方 Nethereum 网站