面向 .NET 开发者的以太坊资源
页面最后更新: 2024年1月15日
使用以太坊来创建去中心化应用程序,发挥加密货币和区块链技术的优势。 这些去中心化应用程序可被信任,意味着一旦被部署到以太坊上,它们将总是按既定程序运行。 这些应用程序可以控制数字资产并构建新的金融应用。 它们可以是去中心化的,即没有任何单一实体或个人控制它们,而且它们几乎不可能被审查。
使用 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 代码生成插件 (opens in a new tab)
- Unity 和以太坊:缘由与方法 (opens in a new tab)
- 为以太坊去中心化应用程序创建 ASP.NET Core Web 应用程序接口 (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 用户界面的 Nethereum 代码生成器
- Nethereum Blazor (opens in a new tab) - 一个 .NET Wasm SPA 轻量级区块链浏览器和简易钱包
- Wonka 业务规则引擎 (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)