Skip to content

C#以太坊开发详解:本课程讲解如何使用C#开发基于.Net的以太坊应用,内容涉及以太坊核心概念如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,也说明如何用C#与以太坊交互,是C#工程师学习以太坊开发dapp的不二选择。

Notifications You must be signed in to change notification settings

jimilai/ethereum-.net-cshap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

ethereum-.net-cshap

C#以太坊开发详解:本课程详细讲解如何使用C#开发基于.Net的以太坊应用,课程内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用C#与以太坊进行交互,是C#工程师学习以太坊应用开发的不二选择: http://xc.hubwiz.com/course/5b6048c3c02e6b6a59171dee

课程目录如下:

1.概述

  • 以太坊概述
  • JSON RPC
  • 课程内容概述

2.hi,以太坊

  • hi以太坊
  • 使用ganache
  • 使用curl获取节点版本信息
  • 使用c#获取节点版本信息
  • 序列化反序列化
  • 使用现成的轮子
  • 使用RPC接口封装类
  • 理解Nethereum的命名规则
  • Web3入口类

3.账户管理

  • 账户管理
  • 私钥、公钥与地址
  • 导入私钥
  • keystore钱包
  • 离线账户与节点管理的账户
  • 为网站增加以太币支付功能

4.理解状态与交易

  • 状态与交易
  • 状态与激励
  • 以太坊状态机
  • 获取账户余额
  • 以太坊货币单位
  • 货币单位表示与换算
  • 交易类型
  • 提交普通交易
  • 获取交易收据
  • gas价格与用量
  • 估算交易的gas量
  • 使用裸交易
  • 使用交易管理器

5.智能合的开发、部署、交互

  • 智能合约概述
  • ERC20代币规范
  • 代币合约状态设计
  • 代币合约方法实现
  • 编译代币合约
  • 合约部署原理
  • 使用合约部署类
  • 合约方法执行原理
  • 使用合约对象访问代币合约

6.过滤器与事件

  • 通知机制概述
  • 监听新块事件
  • 监听新交易事件
  • 监听待定交易事件
  • 监听合约日志
  • 使用主题过滤日志
  • 解码日志数据
  • 使用Event封装类
  • ganache兼容性处理

C#以太坊开发详解

About

C#以太坊开发详解:本课程讲解如何使用C#开发基于.Net的以太坊应用,内容涉及以太坊核心概念如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,也说明如何用C#与以太坊交互,是C#工程师学习以太坊开发dapp的不二选择。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages