二维码

目录 - 数据结构 - 机器学习

1178 人阅读 | 时间:2021年01月15日 01:12
目录 - 数据结构 - 机器学习 #daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;} .dinglanyou1 h3{border-bottom:3px solid #D10B04;} #dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;} #edtSearch{border:1px solid #D10B04;} #daohang .zuo ul li{border-right:1px solid #;} #daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;} #daohang ul li t a:hover{border-right:1px solid #;} #daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;} a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;} .reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;} @media screen and (max-width:1492px){a.shang,a.xiat{background:none;} a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}} var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

当前位置:首页 » 区块链精品文章 » 正文

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646201", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646162", container: s }); })();

目录

1118 人参与  2018年09月18日 10:02  分类 : 区块链精品文章  评论

译者序

前言

第1章 去中心化应用

1.1 什么是DApp

1.1.1 去中心化应用的优点

1.1.2 去中心化应用的缺点

1.2 去中心化自治组织

1.3 DApp中的用户身份

1.4 DApp中的用户账户

1.5 访问中心化应用

1.6 DApp中的内部货币

1.7 什么是授权的DApp

1.8 热门的DApp

1.8.1 比特币

1.8.2 以太坊

1.8.3 超级账本项目

1.8.4 IPFS

1.8.5 Namecoin

1.8.6 达世币

1.8.7 BigChainDB

1.8.8 OpenBazaar

1.8.9 Ripple

1.9 总结

第2章 以太坊的工作原理

2.1 以太坊概览

2.2 以太坊账户

2.3 交易

2.4 共识

2.5 时间戳

2.6 随机数

2.7 区块时间

2.8 分叉

2.9 创世区块

2.10 以太币面值

2.11 以太坊虚拟机

2.12 gas

2.13 发现对等节点

2.14 Whisper和Swarm

2.15 geth

2.15.1 安装geth

2.15.2 JSON-RPC和JavaScript操作台

2.15.3 子命令和选项

2.15.4 创建账户

2.16 以太坊钱包

2.17 浏览器钱包

2.18 以太坊的缺点

2.19 serenity

2.20 总结

第3章 编写智能合约

3.1 Solidity源文件

3.2 智能合约的结构

3.3 数据位置

3.4 什么是不同的数据类型

3.4.1 数组类型

3.4.2 字符串类型

3.4.3 结构类型

3.4.4 枚举类型

3.4.5 mapping类型

3.4.6 delete操作符

3.4.7 基本类型之间的转换

3.4.8 使用var

3.5 控制结构

3.6 用new操作符创建合约

3.7 异常

3.8 外部函数调用

3.9 合约功能

3.9.1 可见性

3.9.2 函数修改器

3.9.3 回退函数

3.9.4 继承

3.10 库

3.11 返回多值

3.12 导入其他Solidity源文件

3.13 全局可用变量

3.13.1 区块和交易属性

3.13.2 地址类型相关

3.13.3 合约相关

3.14 以太币单位

3.15 存在、真实性和所有权合约的证明

3.16 编译和部署合约

3.17 总结

第4章 开始使用web3.js

4.1 web3.js概述

4.1.1 导入web3.js

4.1.2 连接至节点

4.1.3 API结构

4.1.4 BigNumber.js

4.1.5 单位转换

4.1.6 检索gas价格、余额和交易细节

4.1.7 发送以太币

4.1.8 处理合约

4.1.9 检索和监听合约事件

4.2 为所有权合约创建客户端

4.2.1 项目结构

4.2.2 创建后端

4.2.3 创建前端

4.2.4 测试客户端

4.3 总结

第5章 创建钱包服务

5.1 在线钱包和离线钱包的区别

5.2 Hooked-Web3-Provider和EthereumJS-tx库

5.3 分层确定性钱包

5.4 密钥衍生函数

5.5 LightWallet

5.6 创建钱包服务

5.6.1 必要条件

5.6.2 项目结构

5.6.3 创建后端

5.6.4 创建前端

5.6.5 测试

5.7 总结

第6章 创建智能合约部署平台

6.1 计算一个地址的交易nonce

6.2 solcjs概述

6.2.1 安装solcjs

6.2.2 solcjs API

6.3 创建合约部署平台

6.3.1 项目结构

6.3.2 创建后端

6.3.3 创建前端

6.3.4 测试

6.4 总结

第7章 创建投注App

7.1 Oraclize概述

7.1.1 Oraclize的工作原理

7.1.2 数据源

7.1.3 真实性证明

7.1.4 定价

7.1.5 开始使用Oraclize API

7.1.6 加密查询

7.1.7 Oraclize Web IDE

7.2 处理字符串

7.3 创建投注合约

7.4 为投注合约创建客户端

7.4.1 项目结构

7.4.2 创建后端

7.4.3 创建前端

7.4.4 测试客户端

7.5 总结

第8章 创建企业级智能合约

8.1 探索ethereumjs-testrpc

8.1.1 安装和使用

8.1.2 可用RPC方法

8.2 什么是事件主题

8.3 开始使用truffle-contract

8.3.1 安装和导入truffle-contract

8.3.2 建立测试环境

8.3.3 truffle-contract API

8.4 truffle概述

8.4.1 安装truffle

8.4.2 初始化truffle

8.4.3 编译合约

8.4.4 配置文件

8.4.5 部署合约

8.4.6 单元测试合约

8.4.7 包管理

8.4.8 使用truffle的操作台

8.4.9 在truffle环境中运行外部脚本

8.4.10 truffle的创建管线

8.4.11 truffle的服务器端

8.5 总结

第9章 创建联盟区块链

9.1 什么是联盟区块链

9.2 什么是权威证明共识

9.3 parity概述

9.3.1 Aura的工作原理

9.3.2 运行parity

9.3.3 创建私有网络

9.3.4 许可和隐私

9.4 总结


来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=617

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
区块链是什么  

微信号:qq444848023    QQ号:444848023

加入【我是码农】QQ群:864689844(加群验证:我是码农)

<< 上一篇 下一篇 >>
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646186", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646175", container: s }); })();
搜索

网站分类

标签列表

最近发表

    (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();

全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!

jQuery(document).ready(function($){ /* prepend menu icon */ $('#daohangs-around').prepend('
'); /* toggle nav */ $("#caidan-tubiao").on("click", function(){ $("#daohangs").slideToggle(); $(this).toggleClass("active"); }); });

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
  • 验证码
◎已有 0 人评论
搜索
作者介绍
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×