
《Hyperledger Fabric 实战》
探路人
这个作者很懒,什么都没留下…
展开
-
《HyperLedger Fabric 实战》—— 零、开题说明
《HyperLedger Fabric 实战》—— 零、开题说明本系列文章,内容将主要来自《HyperLedger Fabric开发实战:快速掌握区块链技术》-- 作者 杨毅,只是脚本及配置记录,将不会做太多原理讲解,这方面如有问题,首先可以支持一下原作者,其次也可以向我提问,我也会尽量解答。在掌握 Fabric 1.0 及 1.1 的基本使用方法后,会尝试升级 Fabric 1.2 网络,并进...原创 2018-10-19 18:46:53 · 1128 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十七、升级 Fabric 1.2 —— 6、部署验证合约
1、加载智能合约(以 211 机器为例)拷贝~/fabric/examples/chaincode/go/文件夹下的example02及marbles02两个目录到~/fabric/aberic/chaincode/go/目录下。重启 Peer 服务。docker-compose -f docker-peer0.org1.yaml down --volumesdocker-compose...原创 2018-10-22 18:50:54 · 847 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十六、升级 Fabric 1.2 —— 5、Peer 集群部署
《HyperLedger Fabric 实战》—— 十一、升级 Fabric 1.2 —— 5、Peer 集群部署1、编写 docker-peer0.org1.yaml 配置文件提取docker-compose-e2e.yaml文件中 ca01、couchdb01、peer0.org1.example.com、cli01 等信息,全部写入 211 机器的 ~/fabric/aberic/doc...原创 2018-10-22 11:23:46 · 767 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十五、升级 Fabric 1.2 —— 4、Orderer 集群部署
《HyperLedger Fabric 实战》—— 十一、升级 Fabric 1.2 —— 4、Orderer 集群部署1、编写 docker-orderer.yaml 配置文件提取docker-compose-e2e.yaml文件中 orderer 的信息,分别写入 208 ~ 210 三台机器的 ~/fabric/aberic/docker-orderer.yaml 文件中,以 208 机...原创 2018-10-22 11:05:03 · 638 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十四、升级 Fabric 1.2 —— 3、Kafka 集群部署
《HyperLedger Fabric 实战》—— 十一、升级 Fabric 1.2 —— 3、Kafka 集群部署1、编写 docker-kafka.yaml 配置文件提取docker-compose-e2e.yaml文件中 kafka 的信息,分别写入 204 ~ 207 三台机器的 ~/fabric/aberic/docker-kafka.yaml 文件中,以 204 机器为例,它应该是...原创 2018-10-22 10:58:11 · 801 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十三、升级 Fabric 1.2 —— 2、Zookeeper 集群部署
《HyperLedger Fabric 实战》—— 十一、升级 Fabric 1.2 —— 2、Zookeeper 集群部署1、编写 docker-zookeeper.yaml 配置文件提取docker-compose-e2e.yaml文件中 zookeeper 信息,分别写入 201 ~ 203 三台机器的 ~/fabric/aberic/docker-zookeeper.yaml 文件中。...原创 2018-10-22 10:57:23 · 690 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十二、升级 Fabric 1.2 —— 1、基础配置、创世区块配置生成
《HyperLedger Fabric 实战》—— 十二、升级 Fabric 1.2 —— 1、基础配置、创世区块配置生成1、基础配置1)目录~/fabric/aberic/base/下,新建docker-compose-base.yaml配置文件,依据前面章节的机器规划,填入如下配置:# Copyright IBM Corp. All Rights Reserved.## SPDX-L...原创 2018-10-22 10:56:40 · 1651 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十一、升级 Fabric 1.2 —— 0、机器准备、平台二进制文件、docker 镜像
《HyperLedger Fabric 实战》—— 十一、升级 Fabric 1.2 —— 0、机器准备、平台二进制文件、docker 镜像1、机器规划Fabric 1.2 需要 13台机器,由于后面我们还会演练动态增加组织,因此这里准备 14台机器,系统均为 CentOS 7.4。建议先掌握前面章节 1.0 及 1.1 的演练,本 1.2 升级部分将包含更少的解释,一些重复的地方也只会简单...原创 2018-10-22 10:56:04 · 1259 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 十、项目演练 -- 反欺诈系统
《HyperLedger Fabric 实战》—— 十、项目演练 – 反欺诈系统注意点1、用户唯一ID应该是姓名与身份证号组合后的MD5,这样可以防止加盟用户仅通过机器生成的大量身份证号来恶意刷区块链平台; 2、合约不应以用户为核心,而应以用户及小贷公司的合同作为合约核心,以防止加盟方自身的Bug等问题,向联盟平台写入大量无法溯源的用户数据,而导致错误;编写贷款合约finance/be...原创 2018-10-22 10:55:30 · 2564 阅读 · 2 评论 -
《HyperLedger Fabric 实战》—— 九、Java-SDK 客户端
《HyperLedger Fabric 实战》—— 九、Java-SDK 客户端代码 fabric-sdk-java-object:https://gitee.com/xugy/fabric-sdk-java-object.git1、Orderer 对象### 1)Orderer 对象中定义了两个成员变量 ordererDomainName(String),指出了排序服务器所在的根域名;...原创 2018-10-19 18:56:20 · 2404 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 八、CouchDB
《HyperLedger Fabric 实战》—— 八、CouchDB1、启动部署CouchDB 通过 peer.yaml 文件配置实现启动:p203services: couchdb: container_name: couchdb image: hyperledger/fabric-couchdb environment: - COUCHDB_US...原创 2018-10-19 18:55:51 · 2167 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 七、智能合约
《HyperLedger Fabric 实战》—— 七、智能合约1、建立开发网络git clone ...hyperledger/fabric-samplesgit checkout v1.1.0./scripts/bootstrap.shcd 到将要安装二进制文件的目录curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0如有问题可将地址...原创 2018-10-19 18:55:20 · 3720 阅读 · 1 评论 -
《HyperLedger Fabric 实战》—— 六、Fabric Kafka 集群部署
《HyperLedger Fabric 实战》—— 六、Fabric Kafka 集群部署将需要 13 台机器,分别:zookeeper 3 台orderer 3 台kafka 4 台peer 3 台1、自定义 crypto-config.yaml 配置OrdererOrgs: - Name: Orderer Domain: example.com Specs...原创 2018-10-19 18:54:52 · 2026 阅读 · 3 评论 -
《HyperLedger Fabric 实战》—— 五、Fabric Solo 多机部署
《HyperLedger Fabric 实战》—— 五、Fabric Solo 多机部署本篇是对上一篇《Fabric Solo 单机多节点部署》的扩展,将在多台物理服务器上部署,各节点证书文件,创世区块,频道加盟文件等都将使用上一篇的内容。1、网络拓扑Solo 多机多节点部署需要至少两台服务器,一台 Orderer 排序服务节点,一台 peer 节点,每新加一台额外的服务器都可作为新的 pe...原创 2018-10-19 18:54:25 · 1955 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 四、Fabric Solo 单机多节点部署
《HyperLedger Fabric 实战》—— 四、Fabric Solo 单机多节点部署1、环境清理如果运行过上一篇的 e2e_cli 案例,需要进行此步cd ~/fabric/examples/e2e_clibash network_setup.sh down2、文件准备备份 1.0 源码的 crypto-config.yaml 及 configtx.yaml 配置文件cd...原创 2018-10-19 18:53:58 · 2889 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 三、End-2-End 案例
《HyperLedger Fabric 实战》—— 三、End-2-End 案例1、平台特定二进制文件HyperLedger Fabric 网络需要一些特定的二进制文件:cryptogen,configtxgen,configtxlator,peer,orderer,fabric-ca-client方法 1curl -sSL https://goo.gl/6wtTNS | bash -s ...原创 2018-10-19 18:53:29 · 2056 阅读 · 0 评论 -
《HyperLedger Fabric 实战》—— 二、Fabric环境部署
《HyperLedger Fabric 实战》—— 二、Fabric环境部署1、Fabric 源码安装需要将源码目录放置到 $GOPATH 路径下cd ~/git clone https://github.com/hyperledger/fabric.gitcd ~/fabricgit checkout release-1.0Fabric 源码的安装目录并非一定要在指定位置,但在 ...原创 2018-10-19 18:53:04 · 1373 阅读 · 1 评论 -
《HyperLedger Fabric 实战》—— 一、基本环境部署
《HyperLedger Fabric 实战》—— 一、基本环境部署1、环境整理CentOS 7.5, Kernel 3.10.0-862.9.1.el7sudo yum update2、卸载旧版 Dockersudo yum remove docker-*3、在线安装 Docker CEsudo yum install -y yum-utils \ device-mapper...原创 2018-10-19 18:52:32 · 1469 阅读 · 2 评论 -
《HyperLedger Fabric 实战》—— 十八、升级 Fabric 1.2 —— 7、动态增加组织
《HyperLedger Fabric 实战》—— 十八、Fabric 1.2 —— 7、动态增加组织1、添加新组织配置文件在~/fabric/aberic/文件夹下新建org3-artifacts目录,创建文件~/fabric/aberic/org3-artifacts/org3-crypto.yaml,内容如下:# Copyright IBM Corp. All Rights Reser...原创 2018-10-22 18:51:41 · 818 阅读 · 0 评论