在 kubernetes 上搭建 hyperledger-fabric
修改 K8S 结点 DNS 配置
创建 namespace
declare -a arr=("fabric-orderer" "fabric-org-1" "fabric-org-2")
for i in "${arr[@]}"
do
kubectl create namespace $i
done创建共享 Volumn
# read line with space
IFS=''
declare -a arr=("default" "fabric-orderer" "fabric-org-1" "fabric-org-2")
nfs_server=10.100.240.76
for ns in "${arr[@]}"
do
echo "
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-fabric-dev-for-${ns}
spec:
accessModes:
- ReadWriteMany
capacity:
storage: 10Gi
nfs:
path: /
server: ${nfs_server}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: fabric-pvc-for-${ns}
namespace: ${ns}
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 3Gi
storageClassName: ""
volumeName: nfs-fabric-dev-for-${ns}
" | kubectl create -f -
done搭建 fabric-tools
生成配置文件
搭建 orderer 结点
搭建 peer 结点
运行示例 chaincode
创建 test-channel, 并把所有 peer 加入
测试网络
Last updated