首页 文章

Hyperledger Composer节点

提问于
浏览
1

我是Hyperledger的新手,希望使用Hyperledger Composer构建概念验证 . 我知道Composer是一个用于构建Blockchain-Applications的工具集,可以部署在Hyperledger Fabric上 . 不过,我真的不了解Hyperledger Composer的结构,所以我有以下问题:

  • 我是否使用Hyperledger Composer构建实际的区块链,还是只是模拟?

  • 谁是使用Composer的同伴或节点?有几个或只有一个,我如何选择它们?

  • 我知道Fabric使用了几种共识机制 . 由于我无法使用Composer定义它们,所使用的共识机制是什么?我使用访问控制来定义它们吗?

我很抱歉,如果这些问题看似愚蠢,但我是这个领域的新手,无法在网上找到答案 .

2 回答

  • 0

    不,你没有 Build 区块链 . 区块链是使用Fabric创建的 . 您只是开发链代码并将其部署到基于Fabric的区块链 . 节点和共识也是如此 .

    但是,在运行Composer测试时会模拟区块链 .

  • 0
    • 您基本上是使用composer定义和开发区块链网络 . 使用composer创建的bna文件可以在本地或 生产环境 环境中部署(至少's the plan, not sure if composer is actually there yet because there'仍然不是作曲家的v1)

    • 在本地部署bna文件时,您将区块链网络部署到本地计算机上的docker容器中 . 您可以运行./startFabric.sh脚本,然后执行docker ps,这将列出您的docker容器以及它们的用途(例如peer,orderer等) . 作曲家本身没有同伴或者订婚者 . 这一切都在织物上 .

    • Fabric使用订购服务来保持共识 . 订购服务负责检查访问控制规则,加密材料,身份,共识等 . 如果您的环境只有1个订购者,则没有太多担心达成共识 . 但是如果你有超过1个订货人,那么就会出现问题 . 为了解决这些问题并保持共识,在订购服务上使用了apache kafka实现,该服务基本上在不同的订购者之间分配请求 .

相关问题