Hyperledger Fabric1.0 整体结构】的更多相关文章

整体结构 Hyperledger Fabric 在 1.0 中,架构已经解耦为三部分: fabric-peer:主要起到 peer 作用,包括 endorser.committer 两种角色: fabric-ca:即原先的 membersrvc,独立成一个新的项目. fabric-order:起到 order 作用. 其中,fabric-peer 和 fabric-order 代码暂时都在 fabric 项目中,未来可能进一步拆分. 核心代码 fabric 项目中主要包括代码.工具.脚本等部分,…
系统环境: 阿里云新装的Centos7.2 yum -y update yum install -y openssl openssl-devel gcc gcc-c++ zlib zlib-devel lsof unzip yum-utils device-mapper-persistent-data vim /etc/resolv.conf #注释掉这行 #options timeout: attempts: rotate single-request-reopen 一 yum安装docker…
一.准备CentOS系统,本文使用的是CentOS7.0 二.安装Docker 执行命令 yum -y install docker 验证是否安装成功 docker --version 三.安装Docker-compose 执行命令 curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compos…
安装环境 CentOS7 1.安装Docker Docker Hub在国外,安装会较慢,可用国内镜像DaoCloud.可执行以下命令安装Docker. sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.daocloud.io/docker/linux/centos/docker-ce.repo sudo yum install -y -q --setopt=obsoletes…
Hyperledger Fabric 依赖的软件版本查看官方 github 地址 https://github.com/hyperledger/fabric 下文件 /docs/source/prereqs.rst,软件版本要求根据安装的 Fabric 的版本差异而略有不同. 1 安装依赖工具 为了下载方便,最好将 Ubuntu 的软件镜像源更换为国内,点击 "软件和更新" 将镜像源更换为国内,最好是华为或者阿里的源.更换之后,使用如下命令进行更新: $ sudo apt update…
一.概述 官方原文地址 Writing Your First Application如果对fabric网络的基本运行机制不熟悉的话,请看这里. 注意:本教程是对fabric应用以及如何使用智能合约的简单介绍,对fabric应用及智能合约的详细介绍请看应用开发部分和商业票据教程. 本教程将介绍一些示例程序以助于理解fabric应用是如何工作的.这些应用和所使用的智能合约被称为FabCar.它们是理解Hyperledger Fabric blockchain的很好的起点.你将会学习如何编写一个应用和…
最近开始研究区块链,对这个新兴的技术有了基本概念上的了解,所以打算基于一个开源项目做做实验.如果是做数字货币,那么比特币的源代码是最好的了,不过这算是区块链1.0吧,已经有很多改进的竞争币和山寨币出来了,所以打算对区块链2.0,也就是智能合约入手. 智能合约比较成功的就是以太坊了.以太坊主要是公有链,其实对企业应用来说并不是特别合适,而且本身并没有权限控制功能,面向企业的,主要还是超级账本HyperLedger的Fabric和刚刚开源出来的R3的Corda.关于这些项目的应用场景和区别,我觉得这…
原文:http://blog.csdn.net/zhaoliang1131/article/details/54617274 Hyperledger Fabric超级账本 项目约定共同遵守的 基本原则 为:重视模块化设计,包括交易.合同.一致性.身份.存储等技术场景:代码可读性,保障新功能和模块都可以很容易添加和扩展:演化路线,随着需求的深入和更多的应用场景,不断增加和演化新的项目. 目录 Hyperledger Fabric超级账本 目录 一安装docker 二安装docker-compose…
之前的文章深入解析Hyperledger Fabric启动的全过程主要讲解了Fabric的网络搭建,以及启动的整体流程,但是都是通过单机完成的.而区块链本身就是去中心化的,所以最终还是要完成Fabric网络的多机部署.在本文中,将会详细说明Fabric如何完成多机部署. 1 搭建环境 本文使用的是Fabric 1.4版本,搭建solo模式的4+1的架构:1Order,4Peer,数据库使用CouchDb,所以这里需要五台机器.同时,五台机器的网络需要互通,系统使用Ubuntu16.04. 域名…
1.生成证书: #路径需要更改为自己的路径 cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/ #在这里可能会报错,通常是权限问题,可以添加sudo重新执行cryptogen generate --config=./crypto-config.yaml #执行完毕后,当前文件夹下会出现一个新的文件夹:crypto-config,在该文件夹下就是刚刚生成的证书. 2.Orderer服务 生成…