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