Despliegue de un código de cadena desde un servicio externo

Puede ejecutar código de cadenas externo, o código de cadenas como servicio, en Oracle Blockchain Platform.

Hyperledger Fabric v2.x admite la ejecución de código de cadenas como un servicio gestionado externamente en lugar de crearlo e iniciarlo en un nodo peer. Esta funcionalidad desacopla la creación del código de cadenas de desplegarlo en la red de Hyperledger Fabric. En su lugar, un administrador puede gestionar el código de cadenas independientemente del nodo peer.
  1. Cree un archivo connection.json con la información de dirección del despliegue de Kubernetes y, a continuación, comprima el archivo en formato .zip. Un archivo connection.json de ejemplo tiene el siguiente aspecto:
    {
    "address": "external-fabcar-node.chaincode:9999",
    "dial_timeout": "10s",
    "tls_required": false
    }
    La dirección tiene el formato service_name.namespace:port_number del despliegue de Kubernetes. En el ejemplo anterior se asume que está desplegando el código de cadena externo en el mismo cluster de Kubernetes en el que se despliega la instancia de Oracle Blockchain Platform. Si despliega el código de cadenas en una máquina virtual remota, debe proporcionar la dirección IP pública o el nombre de host y el puerto público para la dirección.
  2. Al desplegar el código de cadenas, seleccione Externo para el Tipo de código de cadena. En Origen de código de cadena, cargue el archivo .zip que ha creado en el paso anterior.