- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hyperledger
Hyperledger -超级账本 学习报告
、什么是区块链?
区块链的基本原理,基本组件包括: 交易:对账本状态的改变; 区块:记录交易和状态,是对当前账本状态的一次确认; 链:状态变化的日志记录。
把区块链作为一个状态机,则每次交易就是试图改变一次状 态,每次生成区块就是参与者对于其中包括的所有交易改变 状态的结果确认。
目前区块链的三种发展项目:
分类: 公开 (public) 链:任何人都可以参与使用和维护,典型的如比 特币区块链,信息是完全公开的。
引入许可机制后, 产生私有 (private) 链和联盟链 (consortium) , 私有链:集中管理者进行限制,只能得到内部少数人可以使 用,信息不公开。
联盟链:介于公开链和私有链之间,由若干组织一起合作维
护一条区块链,该区块链的使用必须是有权限的管理,相关 信息会得到保护,典型如银联组织。
二、什么是 hyperledger ? 2015年12月,Linux基金 会牵头,联合30家初始成员 共同 宣告 了 Hyperledger 项目的成立。
该项目的出现,实际上宣布区块链技术已经不单纯是一个开 源技术了,已经正式被主流机构和市场认可;同时,
Hyperledger 首次提出和实现的完备权限管理、创新的一致 性算法和可拔插的框架,对于区块链相关技术和产业的发展 都将产生深远的影响。
目前有 fabric 和 sawtooth Lake 两个子项目。
fabric :包括 fabric 和 fabric-api ,目标是区块链的基础核 心平台,支持 pbft 等新的共识机制,支持权限管理,最早
由 IBM 和 DAH 发起。
sawtooth Lake :包括
sawtooth Lake :包括 arcade
、core 、dev-tools 、validator 、
PoET
PoET )。
mktplace 等。是 Intel 主要贡献和主导的区块链平台, 支持 全新的共识机制 Proof of Elapsed Time
、 hyperledger fabric 项目的安装部署。
系统: Linux 最新版, eg.ubuntu16.04 就可以 ,官网可下。
安装 docker ubuntu 高级版本自带安装包,执行命令 # apt-get -y install docker.io
#sudo docker version // 查看版本
安装 docker-compose 首先,安装 pip # sudo aptitude install python-pip 安装 docker-compose # sudo pip install docker-compose
下载相关 docker 镜像,并进行配置。镜像地址 /r/yeasy/hyperledger 当然也可以到 Github 官方下载。
# docker pull yeasy/hyperledger:latest # docker tag yeasy/hyperledger:latest hyperledger/fabric-baseimage:latest # docker pull yeasy/hyperledger-peer:latest
# docker pull yeasy/hyperledger-membersrvc:latest
使用 PBFT 模式
PBFT 是经典的分布式一致性算法,也是
PBFT 是经典的分布式一致性算法,也是
hyperledger
目前最推荐的算法,该算法至少需要 4 个节点。首先,下载 compose 文件。# git clone /yeasy/docker-compose-files此时目录下多了一个 docker-compose-files 文件夹。采用CLI测试
目前最推荐的算法,该算法至少需要 4 个节点。
首先,下载 compose 文件。
# git clone
/yeasy/docker-compose-files
此时目录下多了一个 docker-compose-files 文件夹。
采用CLI测试
手动启动 docker-daemon
#service docker stop
#sudo docker daemon --api-cors-header=* -H
tcp://:2375 -H unix:///var/run/do
cker.sock
进入 hyperledger 项目,启动集群。
# cd docker-compose-files/hyperledger
# docker-compose up
此时生成四个节点 ,vp0,vp1,vp2,vp3 。
进入节点 vp0
#docker
您可能关注的文档
最近下载
- 海上避碰规则.pptx VIP
- 避碰规则COLREG72-(03中英版).doc VIP
- YY 0068.1-2008 医用内窥镜 硬性内窥镜 第1部分:光学性能及测试方法.pdf
- 故事罗伯特.麦基.doc VIP
- 回肠造口还纳术护理.pptx
- YY0068.3-2008 医用内窥镜 硬性内窥镜 第3部分:标签和随附资料.pdf VIP
- 《YY/T 0068.2-2008医用内窥镜 硬性内窥镜 第2部分:机械性能及测试方法》.pdf
- 统编版八年级语文上册《文学性文本阅读》期中复习专项练习题(带答案).docx VIP
- YY 0068.2-2008医用内窥镜 硬性内窥镜 第2部分:机械性能及测试方法.pdf
- 提升课堂互动的课件设计PPT模板.pptx VIP
文档评论(0)