一 在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 实现 远程测试
在这里插入图片描述
二 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 测试(多组织 多节点 多共识)
区块链浏览器
联系We-chat V : 18852897525

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐