一 在Centos Two 即 k8s-node1 上安装k8s-nfsshared bass-fabricengine

1 在 centosTwo上搭建nfs服务器

yum -y install nfs-utils rpcbind  

2 编写接口文件

gedit /etc/exports 

写入

/home/jonluo/gopath/src/github.com/jonluo94/baasmanager/baas-nfsshared *(rw,sync,no_root_squash,no_all_squash) 

配置生效

exportfs -r 

启动rpcbind、nfs服务

service rpcbind start && service nfs start  

报错的话执行

sudo service nfs-server start 

查看nfs状态

sudo service nfs-server status 

6测试

本机测试

showmount -e localhost 

按照上述步骤在centosone node-master 上也搭建nfs 实现 远程测试

kubernetes k8s-node1操作日志(三)(k8s-nfs k8s-fabricengine)_根目录

二 centostwo配置baas-fabricengine 配置在nfs服务器机子

cd /home/jonluo/gopath/src/github.com/jonluo94/baasmanager/baas-fabricengine 
vim feconfig.yaml 
# fabric引擎端口
BaasFabricEnginePort: 4991
# baas 的根目录
BaasRootPath: /home/jonluo/gopath/src/github.com/jonluo94/baasmanager
# nfs server ip
BaasNfsServer: 172.26.173.225
# k8s引擎地址
BaasKubeEngine: http://localhost:5991
# 在baas根目录下nfs共享目录
BaasNfsShared: baas-nfsshared
# 在baas根目录下fabric k8s模板目录
BaasTemplate: baas-template
# 保存chaincode的gopath下的src目录
BaasChaincodeGithub: github.com/baaschaincodes
# 共识排序参数
OrdererBatchTimeout: 2s
OrdererMaxMessageCount: 500
OrdererAbsoluteMaxBytes: 99 MB
OrdererPreferredMaxBytes: 512 KB

配置go文件

go env -w GO111MODULE=on 
go env -w GOPROXY=https://goproxy.cn,direct

安装gcc

yum -y install gcc-c++ 

启动fabricengine

go build ./main.go 
go run main.go 

介绍Hyperledger fabric的PPT(52页)

密码学笔记

区块链知识体系简介

部署 ipfs 网络 对接联盟链网络

Hyperledger fabric网络(多共识 多版本 多数据库 ca ) 封装接口sdk

Hyperledger Caliper 测试(多组织 多节点 多共识)