实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
全新以太坊Solidity智能合约开发嘉文,管健,李万胜9787111646426
¥ ×1
商品
服务
物流
前言章以太坊简介11.1以太坊11.1.1不对称加密体系21.1.2密码学哈希函数41.1.3对称点对点网络41.1.4区块链41.1.5以太坊虚拟机51.1.6节点51.1.7矿工51.1.8工作量明61.1.9去中心化应用61.1.10Solidity61.2智能合约61.3燃料71.3.1为什么需要燃料?81.3.2燃料组成81.4ether91.5账户91.6交易10第2章预备知识112.1简单的例子112.2工具准备122.2.1编程环境准备122.2.2编程工具准备162..区块链浏览器26.测试环境26..1MetaMask访问测试环境27..2测试环境领取测试用币27..开发时连接测试环境282.4以太坊源码编译29第3章Solidity编程基础313.1sol文件结构313.1.1编译开关313.1.2引用源文件313.1.3注释313.1.4合约323.1.5库323.1.6接口333.2合约文件结构333.3变量类型333.3.1值类型343.3.2引用类型353.3.3字典/映373.3.4特殊情况373.4操作符383.5语句393.5.1条件语句393.5.2循环语句403.5.3403.6修饰符403.6.1标准修饰符403.6.2自定义修饰符443.7数据位置463.8事件473.8.1智能合约返回值给用户接口483.8.2异步的带数据的触发器493.8.3一种比较便宜的存储493.8.4事件里的Indexed参数503.9继承513.9.1单继承513.9.2多重继承513.10523.10.1内置523.10.2特殊单位543.10.3类型转换及推断553.10.4异常563.10.5汇编56第4章Solidity编程的不错话题594.1This关键字594.2ERC20标准接口594.2.1方法614.2.2事件624..OpenZepplin框架624.3ERC721标准接口634.3.1ERC721接口定义634.3.2元数据扩展754.3.3可枚举扩展774.3.4ERC165标准814.4合约间调用824.4.1函数调用824.4.2依赖注入844.4.3消息调用844.4.4获取合约间调用的返回值884.5基础算法904.6用Go与合约交互934.6.1创建项目934.6.2创建一个简单的以太坊合约934.6.3用Go访问以太坊合约944.6.4本地测试944.6.5连接到一个以太坊节点984.6.6为账户创建加密的JSON钥匙984.6.7验98第5章ABI接口1025.1内存结构1025.2函数选择子1025.3类型的定义1025.4EVM里的数据表示1035.4.1固定长度数据类型的表示1045.4.2动态长度数据类型的表示1055.5编码1085.5.1简单的例子1085.5.2外部调用例子1095.5.3外部方法调用的ABI编码1125.6基于ABI的编程116第6章智能合约运行原理1186.1设计模式1186.1.1合约自毁1186.1.2工厂合约模式1196.1.3名字登录1206.1.4映迭代1216.1.5撤出模式1226.2省燃料1226.2.1注意数据类型16.2.2以字节编码的形式存储值16..利用SOLC编译器压缩变量16.2.4使用汇编代码压缩变量1246.2.5合并函数参数1256.2.6使用树明减少存储成本1256.2.7无状态的合约1276.2.8在IPFS上存储数据1276.2.9位压缩1276.2.10批处理1286.2.11Storage结构类型读写分离1296.2.12uint256和直接内存存储1306.2.13汇编代码优化1306.3汇编代码1306.3.1栈1316.3.2调用数据1316.3.3内存1326.3.4存储1336.4解构智能合约1346.4.1合约创建1386.4.2合约本体通用部分1416.4.3合约本体定代145第7章可升级的合约1477.1方法1477.1.1代理合约1477.1.2分离逻辑和数据1477.1.3通过键值对来分离数据和逻辑1477.1.4部分升级1487.1.5比较1487.1.6简单的代理合约例子1487.2通用的代理模式1507.3Storage1547.3.1继承存储1547.3.2较为存储1547.3.3非结构化存储1557.4Augur1567.4.1合约部署1567.4.2存储部署1577.5Colony1587.5.1存储部署1587.5.2合约部署1597.6总结159第8章编写安全的合约1618.1以太坊已知常见漏洞1618.1.1上溢和下溢1618.1.2Solidity可见修饰符的差别1658.1.3重入问题1668.1.4出乎意料的ether操作1708.1.5代理调用1748.1.6默认可见修饰符1788.1.7熵随机源1808.1.8外部合约引用1808.1.9短地址/参数攻击1848.1.10未验的CALL返回值1858.1.11竞争条件1868.1.12阻塞攻击1888.1.13操纵块时间戳1908.1.14谨慎使用构造函数1918.1.15未初始化的存储指针1928.1.16浮点数精度1938.1.17交易授权1948.2以太坊一些奇怪的特1958.2.1没有Key的ether1958.2.2一次地址1978..一个交易的空投1978.3以太坊智能合约——很好安全开发指南1988.3.1尽早且明确的暴露问题1988.3.2在支付时使用(pull)模式而不是(push)模式1998.3.3函数代码的顺序:条件,行为,交互2008.3.4留意平台局限2018.3.5测试用例2038.3.6容错及自动bug奖励203……第9章DApp开发0章调试参考文献
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员