Déployer un code chaîne à partir d'un service externe

Vous pouvez exécuter un code chaîne externe, ou code chaîne en tant que service, sur Oracle Blockchain Platform.

Hyperledger Fabric v2.x prend en charge l'exécution du code chaîne en tant que service géré en externe au lieu d'être créé et lancé sur un noeud homologue. Cette fonctionnalité dissocie la création du code chaîne du déploiement vers le réseau Hyperledger Fabric. A la place, le code chaîne peut être géré par un administrateur indépendamment du noeud homologue.
  1. Créez un fichier connection.json avec les informations d'adresse du déploiement Kubernetes, puis compressez le fichier au format .zip. Un exemple de fichier connection.json se présente comme suit :
    {
    "address": "external-fabcar-node.chaincode:9999",
    "dial_timeout": "10s",
    "tls_required": false
    }
    L'adresse est au format service_name.namespace :port_number du déploiement Kubernetes. L'exemple précédent suppose que vous déployez le code chaîne externe vers le cluster Kubernetes où l'instance Oracle Blockchain Platform est déployée. Si vous déployez le code chaîne sur une machine virtuelle distante, vous devez indiquer l'adresse IP publique ou le nom d'hôte, ainsi que le port public de l'adresse.
  2. Lorsque vous déployez un code chaîne, sélectionnez Externe pour le type de code chaîne. Pour Source de code chaîne, téléchargez le fichier .zip que vous avez créé à l'étape précédente.