Suporte ao Serviço Disaster Recovery para Tokenização

Você pode configurar o Oracle Blockchain Platform para suporte de recuperação de desastres em cenários de tokenização.

Para que você possa configurar o suporte à recuperação de desastres em um cenário de tokenização, a rede blockchain deve ser configurada para recuperação de desastres, usando as diretrizes a seguir. Para obter mais informações, consulte Adicionar Organizações Participantes do Oracle Blockchain Platform à Rede.
  • Além da instância fundadora do Oracle Blockchain Platform, crie pelo menos mais duas instâncias participantes e junte-as à rede blockchain.
  • Adicione pelo menos dois solicitantes de cada instância participante à rede blockchain. Geralmente, você adiciona pelo menos três solicitantes de cada instância do participante.
  • Junte as organizações participantes aos mesmos canais e instale códigos de cadeia nas instâncias do participante.
  • Certifique-se de que os solicitantes das instâncias do participante estejam unidos aos canais na instância do fundador.

Em seguida, você pode se preparar para a recuperação de desastres em um cenário de tokenização designando uma segunda instância do Oracle Blockchain Platform como uma organização de recuperação de desastres. Quando uma instância principal do Oracle Blockchain Platform está inativa e não pode enviar transações para o chaincode, uma instância secundária do Oracle Blockchain Platform configurada como uma organização de recuperação de desastres pode ser usada para enviar a transação ao chaincode em nome da instância principal.

No exemplo a seguir, a organização fundadora na instância principal é Org1MSP e a organização participante na instância de recuperação de desastre é Org2MSP.

Para configurar uma segunda instância para recuperação de desastre em cenários de tokenização, execute as etapas a seguir.

  1. Crie inscrições personalizadas na organização de recuperação de desastres e adicione um atributo personalizado para primaryOrgMSPId que seja o ID da organização fundadora (Org1MSP). Você pode usar uma ferramenta como Postman para criar a inscrição personalizada. Essa inscrição indica que Org2MSP é uma organização de recuperação de desastre para a organização principal, Org1MSP.

    O exemplo a seguir mostra um exemplo de corpo de solicitação para o ponto final REST {{bc-url}}/console/admin/api/v2/nodes/restproxies/{{bc-restproxy-id}}/enrollments. Você pode obter o valor bc-restproxy-id na resposta de uma solicitação GET para o ponto final REST {{bc-url}}/console/admin/api/v2/nodes.

    {
       "enrollmentId": "<enrollmentId>",
        "attributes":{
            "primaryOrgMSPId": "<primaryOrgId>"
        }
     }
    O exemplo a seguir é a resposta esperada.
    {
    "respMesg": "SUCCESS"
    }
  2. Adicionar usuários à inscrição personalizada. Você pode usar o Postman ou a console do Oracle Blockchain Platform para adicionar usuários. Os IDs de inscrição e os nomes de usuário na organização de recuperação de desastres (Org2MSP) devem corresponder aos IDs de inscrição e aos nomes de usuário na organização principal (Org1MSP). A única diferença é o atributo personalizado, primaryOrgMSPId, que aponta para a organização principal (Org1MSP).
    O exemplo a seguir mostra um exemplo de corpo de solicitação para o ponto final REST {{bc-url}}/console/admin/api/v2/nodes/restproxies/{{bc-restproxy-id}}/enrollments/{{bc-enrolment-id}}/users .
    {
        "userName": "<userId>"
     }
    O exemplo a seguir é a resposta esperada.
    {
    "respMesg": "SUCCESS"
    }