从外部服务部署链代码

您可以在 Oracle Blockchain Platform 上运行外部链代码或链代码即服务

Hyperledger Fabric v2.x 支持将链代码作为服务运行,该服务在外部管理,而不是在对等节点上构建和启动。此功能将创建链代码与将链代码部署到超级账本架构网络分离。相反,链代码可以由管理员独立于对等节点进行管理。
  1. 创建一个包含 Kubernetes 部署地址信息的 connection.json 文件,然后以 .zip 格式压缩该文件。connection.json 文件样例如下所示:
    {
    "address": "external-fabcar-node.chaincode:9999",
    "dial_timeout": "10s",
    "tls_required": false
    }
    该地址的格式为 Kubernetes 部署的 service_name.namespaceport_number。上面的示例假设您将外部链代码部署到部署了 Oracle Blockchain Platform 实例的同一 Kubernetes 集群。如果在远程 VM 上部署链代码,则必须提供该地址的公共 IP 地址或主机名和公共端口。
  2. 部署链代码时,请为链代码类型选择外部。对于 Chaincode 源代码,上载您在上一步中创建的 .zip 文件。