Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.4·
页面加载耗时 0.00 毫秒·物理内存 68.1MB ·虚拟内存 1300.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
第1章 一台全球计算机
以太坊 历史 以太坊 发展阶段 以太坊 特色第2章 账户是什么
以太坊 基础知识 Keystore 与私钥保存 以太坊 常用钱包 以太坊 EIP-55 账户地址第3章 交易是驱动力
以太坊 交易是驱动力 以太坊 交易发送 以太坊 交易方法 以太坊 交易生命周期 共识与工作量证明 矿工与挖矿奖励第4章 数据结构
以太坊 数据结构 以太坊 Radix树 以太坊 Merkle树 Merkle Patricia树 以太坊 RLP编码 以太坊 状态树 以太坊 交易树 以太坊 收据树 以太坊 区块第5章 构建私链
以太坊 安装geth 以太坊 启动私链 以太坊 接收挖矿奖励 以太坊 转账与收款第6章 部署智能合约
以太坊 部署智能合约 以太坊 什么是智能合约 以太坊 安装编译器 Solc 编译智能合约 智能合约发布准备 部署智能合约 调用智能合约第7章 以太坊虚拟机
以太坊虚拟机 虚拟机的执行结果 虚拟机的执行资源 合约调用合约 虚拟机的输入输出 Gas 花费与退回 虚拟机指令集第8章 Solidity 语法
Solidity 语法练习 Solidity 基础语法 Solidity 语法进阶 Solidity 高级语法 Solidity 安全第9章 Truffle 开发
Truffle 合约开发 编译、测试工具安装 Truffle 启动样例 Truffle ERC20合约 Truffle ERC20合约测试Truffle 冷知识
Truffle 冷知识 短地址攻击 比特币的区块 以太坊与比特币账户的区别 “不可能的三角”问题 ETHASH 挖矿算法本章我们手把手地带读者完成了Solidity 的语法旅程。在头绪繁多的语法和结构学习中,我们着重介绍了合约的结构,数据结构,继承关系和特色语法–函数修饰符。希望在读者阅读的时候与上一章的虚拟机相配合起来看,温故而知新。
智能合约不仅仅可以执行固定指令,修改区块链上的数据,也可以接受以太币,或者自动地将以太币发送给目标对象。
在实际应用的辽阔领地里,诞生了无数的优秀智能合约,它们在安全性和编写的灵活性上都有极大的提升,开源项目openZeppelin就是其中佼佼者,它的代码经过了安全专家的审计。多数安全编程都在其中摘录需要的代码片段。读者可以在github上搜索它的名字来阅读他人的精华。
在下一章节中,我们将着重介绍使用Truffle工具构建一个生活中实际存在的智能合约–ERC20代币合约,让读者更了解合约编写和部署生态,我们也会介绍SafeMath这个鼎鼎大名的安全数学函数库(openZeppelin)的一部分,用来解决以太坊虚拟机的溢出问题。
在公司开发流程和在家里业余编程不太一样。我们的要求逐渐从合约的编写与演示转变为团队协作、流程化部署以及对代码可靠性的追求。从代码编辑开始,单元测试,持续集成测试,到最后的合约部署都要求一气呵成。代码从开发环境到生产 ...
全部【编程教程】内容源自网络,仅供学习用途,若有遗漏或版权任何问题,请及时【联系我们】 ,按下 Ctrl+D 或 ⌘+D 收藏本站。