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

Vous pouvez exécuter du code de chaîne externe, ou du code de chaîne-service, sur Oracle Blockchain Platform.

Hyperledger Fabric v2.x prend en charge l'exécution du code de chaîne en tant que service géré à l'externe au lieu d'être créé et lancé sur un noeud pair. Cette fonctionnalité dissocie la création du code de chaîne du déploiement dans le réseau Hyperledger Fabric. Au lieu de cela, le code de chaîne peut être géré par un administrateur indépendamment du noeud pair.
  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 dans le format service_name.namespace :port_number du déploiement Kubernetes. L'exemple précédent suppose que vous déployez le code de chaîne externe dans la même grappe Kubernetes où l'instance Oracle Blockchain Platform est déployée. Si vous déployez le code de chaîne sur une machine virtuelle distante, vous devez fournir l'adresse IP publique ou le nom d'hôte, ainsi que le port public de l'adresse.
  2. Lorsque vous déployez du code de chaîne, sélectionnez Externe pour le type de code de chaîne. Pour la source de code de chaîne, chargez le fichier .zip que vous avez créé à l'étape précédente.