本次演讲的题目是《用Kubernetes实现超级账本Fabric区块链即服务的实践》,主要是讲述我们之前把 Fabric 部署到 Kubernetes 上的一些经验,也是为实现区块链即服务(BaaS)打下基础,今后将进行更多在区块链平台上运维的工作。 另外,我们也推出了一个直接在 vSphere 集群上部署 Fabric 的工具 Blockchain on vSphere (BoV),...
4. 测试Fabric集群 假设已经成功启动3.2.a中定义的 Fabric 集群,下面通过运行测试 chaincode 来判断 Fabric 集群是否如预期般工作。 首先创建和加入 channel,使用 configtx 工具来生成与 channel 相关的文件: [1]进入 CMD 客户机的 Fabric-on-K8S/setupCluster/ 目录: $ cd Fabric-on-K8S/setupCluster/ [2]创建...
和内部模块采用相同的接口,减少端口开放性,减少安全风险 整个Fabric网络,除了fabric-ca采用HTTP协议,其他都是GRPC协议 Fabric SDK接口模块 Fabric SDK定了两种模块的接口;一种访问fabric-ca接口,一种访问fabric网络接口,其中fabric-ca是可选的,可以选用其他成熟的第三方CA系统替换 Fabric SDK 提供的模块如下: HFClient ...
这个不是报错,说的是fabric8连接kubernetes使用的url(说明一下,打开fabric8-console时f8需要连接kubernetes并展示出来,显示的时候用的是自己的url加上 /k8s/ ,因为如果不这么作,而让FF自己连接kubernetes的话,会报CORS的错),这个去fabric8的deployments看一下,会看见 /k8s/ 后面配置的是https://kubernetes:443/,而...
K8s 和 Fabric 集群需要较多的配置文件,为方便管理,可通过 NFS 服务器来统一储存这些文件,如图 2-1所示。 cmd客户机可通过 cryptogen 工具生成 crypto-config 目录,该用于储存 Fabric 集群中节点的配置文件,如 peer0.org1 所用到的 msp 存放在以下目录: ...
<groupId>io.fabric8</groupId> <artifactId>kubernetes-client</artifactId> <version>6.0.0</version> </dependency> 使用 创建Client 下面通过读取 Config 文件的方式获取Client,当然了可以通过环境变量、token等方式,实际都差不多: String kubeConfig = "/etc/kubernetes/config"; ...
本文将通过代码演示一些常用操作。2.1 引入依赖 目前的最新版本为5.0.0,通过maven引入最新依赖如下:<dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-client</artifactId> <version>5.0.0</version></dependency> 这个依赖包含了相关的核心类、模型类、Json和okhttp3等。看它的依赖就...
Fabric 使用 ssh(通过 paramiko 库)在多个服务器上批量执行任务、上传、下载。 使用前首先需要安装fabric包(我使用的系统为ubuntu16.04) pip install fabric 1. 我们使用fabric部署之前,首先要花简单的几分钟写一个部署脚本(脚本名字尽量为fabfile.py),如果我们使用git pull的方式进行部署,可能只要一分钟就可以了 ...
本文将介绍Java方面最好用的客户端库fabric8io/kubernetes-client,它支持Kubernetes和OpenShift,并被许多项目引用,如Spring Cloud、Spark、Istio Java API等,可见它的优秀之处。 2 如何使用 本文将通过代码演示一些常用操作。 2.1 引入依赖 目前的最新版本为5.0.0,通过maven引入最新依赖如下: ...
1、环境依赖: Git 客户端 Golang 1.17.5以上版本 Docker 18.03以上版本 Kubernetes 1.19.x以上版本 注意:kubernetes版本需要大于1.19.x,不然执行yaml文件时会报错。 2、拉取源码 1)在 GOPATH 目录下创建 Fabric 的文件夹