Suporte ao Disaster Recovery para Tokenização

Você pode configurar o Oracle Blockchain Platform para suporte a 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 OBCS à 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.
  • Una 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 sejam unidos aos canais da 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 consegue enviar transações para o chaincode, uma instância secundária do Oracle Blockchain Platform configurada como uma organização de recuperação de desastre pode ser usada para enviar a transação para o chaincode em nome da instância principal.

No exemplo a seguir, a organização do fundador 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. Esta inscrição indica que Org2MSP é uma organização de recuperação de desastres para a organização principal, Org1MSP.

    O exemplo a seguir mostra um exemplo de corpo da 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. Adicione 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 nomes de usuário na organização de recuperação de desastre (Org2MSP) devem corresponder aos IDs de inscrição e 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 da 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"
    }