K8s上快速和一致地部署生产就绪的DLT平台|区块链自动化框架介绍

2021-03-15 14:46:12 浏览数 (1)

简短描述

区块链自动化框架(Blockchain Automation Framework,BAF)[1]是一个自动化框架,用于快速和一致地部署生产就绪的DLT平台。

实验范围

区块链自动化框架提供了一个自动化框架,用于快速和一致地将生产就绪的DLT平台部署到云基础设施。

区块链自动化框架利用Ansible、Helm和Kubernetes来部署生产DLT网络。具体来说,它利用Ansible来配置DevOps工程师的网络。然后它使用Helm charts作为向Kubernetes部署必要组件的指示。选择Kubernetes是为了允许区块链自动化框架将DLT网络部署到任何支持Kubernetes的云上。

区块链自动化框架目前支持Corda、Hyperledger Fabric、Hyperledger Indy和Quorum。我们打算在不久的将来增加对Hyperledger Besu和Corda Enterprise的支持。可以很容易地添加其他DLT平台。

入门

要快速开始使用这个框架,请遵循我们的入门指南[2]

详细的操作人员和开发者文档可以在我们的ReadTheDocs网站[3]上找到。

也可以按照docs文件夹中的说明在本地构建文档。

Hyperledger Fabric

对于Hyperledger Fabric,我们使用该项目提供的官方Docker容器。许多不同的Ansible脚本将允许你创建一个新的网络(跨云)或加入一个现有的网络。

Corda Enterprise

对于Corda Enterprise,我们使用授权的jar从Corda源码构建Docker容器。许多不同的Ansible脚本将允许你创建一个新的网络(跨云)或加入一个现有的网络。

Corda Opensource

对于Corda Opensource,我们从Corda源码构建Docker容器。许多不同的Ansible脚本将允许你创建一个新的网络(跨云)或加入一个现有的网络。

Hyperledger Indy

对于Hyperledger Indy,我们从我们的源代码中构建Docker容器。许多不同的Ansible脚本将允许你创建一个新的网络(跨云)。

Quorum

对于Quorum,我们使用Quorum提供的官方Docker容器。许多不同的Ansible脚本可以让你创建一个新的网络(跨云),可以选择共识(IBFT或RAFT)和事务管理器(Tessera或Constellation)。

Hyperledger Besu

对于Hyperledger Besu,我们使用该项目提供的官方Docker容器。许多不同的Ansible脚本将允许你创建一个新的网络(跨云)。

联系

我们欢迎你的问题和反馈到我们的Rocketchat频道[4]

参考资料

[1]

区块链自动化框架(Blockchain Automation Framework,BAF): https://github.com/hyperledger-labs/blockchain-automation-framework

[2]

入门指南: https://blockchain-automation-framework.readthedocs.io/en/latest/gettingstarted.html

[3]

ReadTheDocs网站: https://blockchain-automation-framework.readthedocs.io/en/latest/index.html

[4]

Rocketchat频道: https://chat.hyperledger.org/channel/blockchain-automation-framework

0 人点赞