区块链实战视频课程(4):用Web3.js开发以太坊客户端—400人已学习
课程介绍
用Web3.js开发以太坊客户端视频培训教程是《区块链实战》系列专题的第4个课程。本教程用JavaScript语言调用Web3.js的API编写以太坊客户端,主要内容如下:web3.js安装与环境搭建、连接私有链、使用JavaScript发布智能合约、BigNumber、单位转换、十六进制与Ascii互转、字符串生成与hash编码、以太坊默认账号开发、默认区块、同步区块对象、区块同步状态、智能合约、智能合约函数等以太坊开发所用到的所有API知识点。
课程收益
本课程让学员充分了解Web3.js的使用方法,并可独立使用Web3.js开发以太坊客户端。
讲师介绍
李宁 更多讲师课程
东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1000小时。拥有超过15年的企业内训经验和开发经验。目前主要从事Python、人工智能、大数据、区块链、JavaScript、Java、C++等技术的研究和开发,现在正在带领团队开发支持区块链的跨平台开发系统。曾出版超过30多本IT畅销书,主要著作包括《Python从菜鸟到高手》、《第一行代码:以太坊》等。授课风趣幽默,讲解条理清晰、通俗易懂,对知识有自己独到见解。能举一反三,发散学生的思维,指引学生发掘适合自己的学习方法。
课程大纲
第1章:基础知识
1. Web3.js简介 7:08
2. 安装Web3.js开发环境 6:46
3. 使用web3.js连接测试节点【testrpc】 5:51
4. 连接私有链节点 9:48
5. 使用JavaScript发布智能合约 21:16
第2章:基础API
1. BigNumber(处理任意数值) 22:27
2. 单位转换 6:19
3. 转换为十六进制 7:03
4. 十六进制与Ascii互转 3:16
5. 十六进制与十进制互转 1:40
6. 转换为BigNumber 2:34
7. 检测地址是否有效 2:15
8. 生成字符串的hash编码 2:36
第3章:其他高级API
1. 默认账号(defaultAccount) 6:31
2. 默认区块(defaultBlock) 6:17
3. 获取同步区块对象(syncing) 11:05
4. 捕捉区块同步状态(isSyncing) 8:04
5. 获取矿工地址 1:58
6. 判断当前以太节点是否在挖矿 3:54
7. 获取gas价格(gas和gaslimit的概念) 12:10
8. 获取当前节点的账户列表 3:59
9. 返回当前区块号(通过部署合约产生新区块) 13:32
10. 获取指定账户的余额 1:51
11. 获取智能合约的二进制代码 3:05
12. 根据区块号或区块哈希值返回区块信息 2:49
13. 返回指定区块的交易数量 4:35
14. 返回匹配指定交易哈希值的交易 2:25
15. 返回指定账户发起的交易数 2:18
16. 直接执行智能合约中的函数 4:35
17. 预估交易需要的手续费(gas) 2:27
大家可以点击【 查看详情】查看我的课程
课程介绍
用Web3.js开发以太坊客户端视频培训教程是《区块链实战》系列专题的第4个课程。本教程用JavaScript语言调用Web3.js的API编写以太坊客户端,主要内容如下:web3.js安装与环境搭建、连接私有链、使用JavaScript发布智能合约、BigNumber、单位转换、十六进制与Ascii互转、字符串生成与hash编码、以太坊默认账号开发、默认区块、同步区块对象、区块同步状态、智能合约、智能合约函数等以太坊开发所用到的所有API知识点。
课程收益
本课程让学员充分了解Web3.js的使用方法,并可独立使用Web3.js开发以太坊客户端。
讲师介绍
李宁 更多讲师课程
东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1000小时。拥有超过15年的企业内训经验和开发经验。目前主要从事Python、人工智能、大数据、区块链、JavaScript、Java、C++等技术的研究和开发,现在正在带领团队开发支持区块链的跨平台开发系统。曾出版超过30多本IT畅销书,主要著作包括《Python从菜鸟到高手》、《第一行代码:以太坊》等。授课风趣幽默,讲解条理清晰、通俗易懂,对知识有自己独到见解。能举一反三,发散学生的思维,指引学生发掘适合自己的学习方法。
课程大纲
第1章:基础知识
1. Web3.js简介 7:08
2. 安装Web3.js开发环境 6:46
3. 使用web3.js连接测试节点【testrpc】 5:51
4. 连接私有链节点 9:48
5. 使用JavaScript发布智能合约 21:16
第2章:基础API
1. BigNumber(处理任意数值) 22:27
2. 单位转换 6:19
3. 转换为十六进制 7:03
4. 十六进制与Ascii互转 3:16
5. 十六进制与十进制互转 1:40
6. 转换为BigNumber 2:34
7. 检测地址是否有效 2:15
8. 生成字符串的hash编码 2:36
第3章:其他高级API
1. 默认账号(defaultAccount) 6:31
2. 默认区块(defaultBlock) 6:17
3. 获取同步区块对象(syncing) 11:05
4. 捕捉区块同步状态(isSyncing) 8:04
5. 获取矿工地址 1:58
6. 判断当前以太节点是否在挖矿 3:54
7. 获取gas价格(gas和gaslimit的概念) 12:10
8. 获取当前节点的账户列表 3:59
9. 返回当前区块号(通过部署合约产生新区块) 13:32
10. 获取指定账户的余额 1:51
11. 获取智能合约的二进制代码 3:05
12. 根据区块号或区块哈希值返回区块信息 2:49
13. 返回指定区块的交易数量 4:35
14. 返回匹配指定交易哈希值的交易 2:25
15. 返回指定账户发起的交易数 2:18
16. 直接执行智能合约中的函数 4:35
17. 预估交易需要的手续费(gas) 2:27
大家可以点击【 查看详情】查看我的课程