面向 .NET 开发者的以太坊
使用以太坊创建利用加密货币和区块链技术优势的去中心化应用(dapp)。这些 dapp 是值得信赖的,这意味着一旦它们被部署到以太坊上,它们将始终按程序运行。它们可以控制数字资产,从而创建新型的金融应用。它们可以是去中心化的,这意味着没有单一实体或个人控制它们,并且几乎不可能被审查。
在以太坊之上构建去中心化应用,并使用微软技术栈中的工具和语言与智能合约进行交互——支持 C#、Visual Basic .NET、F#,使用 VSCode 和 Visual Studio 等工具,跨越 .NET Framework/.NET Core/.NET Standard。使用微软 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 库与 VSCode Solidity 简介
- Nethereum 入门 (opens in a new tab)
- 安装 VSCode 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 Playground (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 轻量级区块链浏览器和简单钱包
- 奈瑟曼德 (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) 上找到我们!
如果你是奈瑟曼德的新手并需要入门帮助,请加入我们的 Discord (opens in a new tab)。我们的开发者随时准备回答你的问题。请随时在奈瑟曼德 GitHub 仓库 (opens in a new tab)提交 PR 或提出任何问题(issue)。
其他汇总列表
Nethereum 官方网站 (opens in a new tab)
奈瑟曼德官方网站 (opens in a new tab)