Hyperledger-超级账本学习报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

wangyueyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档