Distribuisci codice concatenato da un servizio esterno

Puoi eseguire il codice concatenato esterno, o chaincode as a service, su Oracle Blockchain Platform.

Hyperledger Fabric v2.x supporta l'esecuzione di codice concatenato come servizio gestito esternamente anziché essere creato e avviato su un nodo peer. Questa funzionalità disaccoppia la creazione del codice concatenato dalla sua distribuzione alla rete Hyperledger Fabric. Invece, il codice concatenato può essere gestito da un amministratore indipendentemente dal nodo peer.
  1. Creare un file connection.json con le informazioni sull'indirizzo della distribuzione Kubernetes, quindi comprimere il file in formato .zip. Un file connection.json di esempio è simile al seguente:
    {
    "address": "external-fabcar-node.chaincode:9999",
    "dial_timeout": "10s",
    "tls_required": false
    }
    L'indirizzo è nel formato service_name.namespace:port_number della distribuzione Kubernetes. L'esempio precedente presuppone che si stia distribuendo il codice concatenato esterno nello stesso cluster Kubernetes in cui viene distribuita l'istanza di Oracle Blockchain Platform. Se si distribuisce il codice concatenato su una VM remota, è necessario fornire l'indirizzo IP pubblico o il nome host e la porta pubblica per l'indirizzo.
  2. Quando si distribuisce il codice concatenato, selezionare Esterno per il Tipo di codice concatenato. Per Origine codice, caricare il file .zip creato nel passo precedente.