Distribuisci codice concatenato da un servizio esterno

È possibile eseguire codice concatenato esterno o chaincode as a service su Oracle Blockchain Platform.

Hyperledger Fabric v2.x supporta l'esecuzione di chaincode as a service gestito esternamente invece di essere creato e avviato su un nodo peer. Questa funzionalità disaccoppia la creazione del codice concatenato dalla distribuzione alla rete Hyperledger Fabric. Il codice concatenato può essere invece 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 distribuisci il codice concatenato su una VM remota, devi 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 Tipo codice concatenato. Per Origine codice di connessione, caricare il file .zip creato nel passo precedente.