從外部服務部署鏈碼

您可以在 Oracle Blockchain Platform 上執行外部鏈碼或鏈碼即服務

Hyperledger Fabric v2.x 支援以外部管理的方式執行鏈碼即服務,而非在對等節點上建置和啟動。這項功能有助於建立鏈碼,使其從部署到 Hyperledger Fabric 網路。相反地,鏈碼可由管理員獨立於對等節點管理。
  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. 部署鏈碼時,請為鏈碼類型選取外部。針對鏈碼來源,上傳您在上一個步驟中建立的 .zip 檔案。