我想在Kubernetes上部署超级账本网络,任何人都可以指导我或提供相同的示例文档
答案 0 :(得分:2)
您可以在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和Controller 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)在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!"