简短描述
区块链自动化框架(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