摘要:
9.1 应用程序开发生命周期管理 9.2 Truffle 9.3 使用 Truffle 进行开发 9.4 使用 Truffle 进行测试 9.5 本章小结 阅读全文
摘要:
8.1 错误处理 8.1.1 require 语句 8.1.2 assert 语句 8.1.3 revert 语句 8.2 事件与日志 8.3 本章小结 阅读全文
摘要:
7.1 函数输入和输出 7.2 修改器 7.3 view 函数、constant 函数和 pure 函数 7.4 地址相关函数 7.4.1 send 方法 7.4.2 transfer 方法 7.4.3 call 方法 7.4.4 callcode 方法 7.4.5 delegatecall 方法 阅读全文
摘要:
6.1 智能合约 6.2 编写一个简单的合约 6.3 创建合约 6.3.1 使用 new 关键字 6.3.2 使用合约地址 6.4 构造函数 6.5 合约组合 6.6 继承 6.6.1 单继承 6.6.2 多级继承 6.6.3 分层继承 6.6.4 多重继承 6.7 封装 6.8 多态性 6.8.1 阅读全文
摘要:
5.1 Solidity 表达式 5.2 if 决策控制 5.3 while 循环 5.4 for 循环 5.5 do...while 循环 5.6 break 语句 5.7 continue 语句 5.8 return 语句 5.9 本章小结 阅读全文
摘要:
4.1 var 类型变量 4.2 变量声明提前 4.3 变量作用域 4.4 类型转换 4.4.1 隐式转换 4.4.2 显式转换 4.5 区块和交易全局变量 4.5.1 交易和消息全局变量 4.5.2 tx.origin 和 msg.sender 的区别 阅读全文
摘要:
3.1 以太坊虚拟机 3.2 Solidity 和 Solidity 文件 3.2.1 预编译指令 3.2.2 注释 3.2.3 import 语句 3.2.4 合约 3.3 合约的结构 3.3.1 状态变量 3.3.2 结构 3.3.3 修改器 3.3.4 事件 3.3.5 枚举 3.3.6 函数 阅读全文
摘要:
2.1 以太坊网络 2.1.l 主网 2.1.2 测试网络 2.1.3 私有网络 2.1.4 联盟网络 2.2 Geth 2.3 搭建一个私有网络 2.4 ganache-cli 2.5 Solidity 编译器 2.6 web3 JavaScript 库 2.7 Mist 钱包 2.8 MetaM 阅读全文
摘要:
1.1 什么是区块链 1.2 为什么是区块链 1.3 加密技术 1.4 以太币 1.5 gas 1.6 区块链和以太坊架构 1.7 以太坊节点 1.8 以太坊账户 1.9 交易 1.10 区块 1.11 端到端的交易 1.12 什么是合约 1.13 什么是智能合约 1.14 如何部署合约 1.15 阅读全文