Skip to content

Latest commit

 

History

History
71 lines (56 loc) · 1.73 KB

README.md

File metadata and controls

71 lines (56 loc) · 1.73 KB

ethereum-java-web3j

一个很受欢迎的用java类库web3j开发区块链以太坊dapp和智能合约的教程:web3j教程

本课程详细讲解如何使用web3j为Java应用或Android App增加以太坊区块链支持,课程内容即涉及以太坊中的核心概念,例如账户管理、状态与交易、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3j提供的开发接口与以太坊进行交互,是java工程师学习以太坊应用开发的不二选择。

课程目录如下:

1.概述

  • 以太坊概述
  • JSON RPC与web3j
  • web3j体系概述
  • 课程内容概述

2.hello,web3j

  • hello,web3j
  • 使用ganache
  • 引入项目依赖
  • 创建Web3j对象
  • 与以太坊节点交互
  • 构建运行
  • 调整日志输出等级

3.账户管理

  • 账户管理
  • 私钥、公钥与账户
  • 创建账户
  • 导入私钥
  • 使用钱包
  • 账户凭证
  • 节点管理的账户

4.状态与交易

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

5.智能合约

  • 智能合约概述
  • 去中心化投票
  • 设计合约接口
  • 编写合约代码
  • 生成合约包装类
  • 编写合约处理脚本
  • 部署/载入合约
  • 调用合约方法

6.过滤器与事件

  • 通知机制概述
  • 监听新块事件
  • 监听新交易事件
  • 监听待定交易事件
  • 合约事件
  • 监听合约事件

欢迎爱学习的你访问学习:web3j教程