如何在Kubernetes上部署Fabric网络?

问题描述 投票:-1回答:1

我想在Kubernetes上部署超级账本结构网络,任何人都可以指导我或提供相同的示例文档

kubernetes hyperledger-fabric
1个回答
0
投票

您可以在Hyperledger Fabric meets Kubernetes中找到出色的文档以及示例。我已经使用1.4.1 HL Fabric二进制文件进行了测试-效果很好。


要求

  • 一个正在运行的Kubernetes集群,Minikube也应该工作,但不能经过测试

  • HL Fabric binaries(有一个issue使用加密货币1.4.3,因此请使用1.4.2或1.4.1)

  • Helm,已开发对于2.11,较新的2.xx版本也应该可以使用]]

  • jq 1.5+和

  • yq 2.6 +

  • Argo,两者CLI和控制器2.4.0 +

  • Minio,仅备份/还原和new-peer-org流程所需]

  • 运行fabric-kube文件夹中的所有命令

  • AWS EKS用户也请应用此fix


  • 1)运行集群并安装头盔

2)克隆存储库git clone https://github.com/APGGroeiFabriek/PIVT.git

3)安装HL Fabric二进制文件

$curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s -- 1.4.1 1.4.1 0.4.18

$export PATH=$PATH:/path-to-fabric-kube-dir/fabric-samples/bin (path to `cryptogen` bin)

$./init.sh ./samples/simple/ ./samples/chaincode/

-- creating certificates --
aptalkarga.tr
nevergreen.nl
atlantis.com
-- creating genesis block --
...
creating hlf-kube/chaincode/very-simple.tar
creating hlf-kube/chaincode/even-simpler.tar

4)安装图表依赖项

$helm repo add kafka http://storage.googleapis.com/kubernetes-charts-incubator    
$helm dependency update ./hlf-kube/

5)inside fabric-kube文件夹

启动网络:
helm install ./hlf-kube --name hlf-kube -f samples/simple/network.yaml -f samples/simple/crypto-config.yaml
...
Happy BlockChaining :)

And don't forget the first rule of BlockChain club:

"Do not use BlockChain unless absolutely necessary!"
© www.soinside.com 2019 - 2024. All rights reserved.