Despliegue y prueba del código de cadena de marco de token genérico

Despliegue del Código de Cadena de Marco de Token Fungible

Puede desplegar el código de cadenas directamente desde la consola de Oracle Blockchain Platform o mediante Blockchain App Builder. Antes de desplegar el código de cadenas, cree los ID de inscripción para cada usuario de token y, a continuación, asigne los usuarios de token a sus respectivos ID de inscripción. Especifique sólo un usuario para cada inscripción. Para obtener más información sobre cómo agregar inscripciones, consulte Agregar inscripciones a un proxy REST.

Al desplegar el código de cadena de token, debe llamar al método init y transferir el ID de organización y el ID de usuario del usuario Token Admin.

Para obtener información sobre el despliegue desde la consola de Oracle Blockchain Platform, consulte Uso del despliegue avanzado.

Para realizar el despliegue mediante Blockchain App Builder, complete los pasos siguientes.
  1. Extraiga el archivo de almacenamiento DepositToken.zip.
  2. Importe el código de cadenas DepositToken a la extensión Blockchain App Builder en Visual Studio Code.
  3. Edite el archivo .ochain.json para actualizar el valor de la clave configFileLocation a la ruta del archivo de especificación DepositToken.yml.
  4. Abra una ventana de terminal y navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
    npm install
Para obtener más información sobre el despliegue mediante el creador de aplicaciones de cadena de bloques, consulte Despliegue del código de cadena mediante Visual Studio Code.

Flujo de proceso de muestra para la muestra DepositTokens

Un flujo de proceso típico que utiliza los métodos de marco de token fungible sigue estos pasos básicos.
  1. Los administradores utilizan el método initializeDepositToken para inicializar el sistema de token de depósito.
  2. Los administradores utilizan los métodos createAccount y associateTokenToAccount para crear cuentas y asociar el token a las cuentas de todos los usuarios.
  3. Los administradores utilizan el método addRole para asignar el rol mínimo al creador y el rol de notario al aprobador.
  4. El creador del token utiliza el método requestMint para enviar una solicitud para acuñar tokens de depósito.
  5. El aprobador utiliza el método approveMint para revisar y aprobar la solicitud de acuñar tokens de depósito. Los tokens de depósito se acreditan en la cuenta del creador.
  6. El emisor utiliza el método getAccountBalance para verificar que el importe acreditado sea exacto.
  7. El creador utiliza el método holdTokens para solicitar la transferencia de los tokens al emisor.
  8. El aprobador utiliza el método executeHoldTokens para validar y aprobar la solicitud de transferencia. Los tokens de depósito se transfieren a la cuenta del emisor.
  9. El emisor utiliza el método transferTokens para enviar tokens al primer usuario. Los tokens de depósito se acreditan en la cuenta del primer usuario.
  10. El primer usuario utiliza el método getAccountBalance para verificar el saldo de su cuenta.
  11. El emisor utiliza el método transferTokens para enviar tokens al primer usuario. Los tokens de depósito se acreditan en la cuenta del segundo usuario.
  12. El segundo usuario utiliza el método getAccountBalance para verificar el saldo de su cuenta.
  13. El segundo usuario utiliza el método burnTokens para canjear sus tokens de depósito.

Despliegue del código de cadena de marco de token no fungible

Puede desplegar el código de cadenas directamente desde la consola de Oracle Blockchain Platform o mediante Blockchain App Builder. Antes de desplegar el código de cadenas, cree los ID de inscripción para cada usuario de token y, a continuación, asigne los usuarios de token a sus respectivos ID de inscripción. Especifique sólo un usuario para cada inscripción. Para obtener más información sobre cómo agregar inscripciones, consulte Agregar inscripciones a un proxy REST.

Al desplegar el código de cadena de token, debe llamar al método init y transferir el ID de organización y el ID de usuario del usuario Token Admin.

Para obtener información sobre el despliegue desde la consola de Oracle Blockchain Platform, consulte Uso del despliegue avanzado.

Para realizar el despliegue mediante Blockchain App Builder, complete los pasos siguientes.
  1. Extraiga el archivo de almacenamiento NFTCollectiblesWithERC721.zip.
  2. Importe el código de cadenas NFTCollectiblesWithERC721 a la extensión Blockchain App Builder en Visual Studio Code.
  3. Edite el archivo .ochain.json para actualizar el valor de la clave configFileLocation a la ruta del archivo de especificación NFTCollectiblesWithERC721-TypeScript.yml.
  4. Abra una ventana de terminal y navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
    npm install
Para obtener más información sobre el despliegue mediante el creador de aplicaciones de cadena de bloques, consulte Despliegue del código de cadena mediante Visual Studio Code.

Flujo de proceso de muestra para la muestra NFTCollectiblesWithERC721

Un flujo de proceso típico que utiliza el código de cadena de marco de token no fungible sigue estos pasos básicos.
  1. Los administradores utilizan el método createAccount para crear cuentas para todas las partes interesadas, incluidos museos/curadores, compradores y vendedores.
  2. Los administradores utilizan el método addRole para asignar el rol de moderador al gestor, lo que les permite acuñar NFT.
  3. Los curadores utilizan el método createArtCollectionToken para acuñar una colección de arte NFT.
  4. Los curadores utilizan el método post para establecer el precio de un NFT y publicarlo para su venta en el mercado.
  5. Los compradores utilizan el método buy para comprar la NFT mediante el pago directo a través de una pasarela de pago. La NFT comprada se transfiere a la cuenta del comprador y ya no está a la venta.
  6. Opcionalmente, los compradores pueden utilizar el método post para establecer un nuevo precio para un NFT y publicarlo para su reventa en el mercado.
  7. Opcionalmente, los compradores pueden utilizar el método burn para canjear el NFT o eliminarlo permanentemente de la circulación.

Despliegue del código de cadena de marco de token combinado

Puede desplegar el código de cadenas directamente desde la consola de Oracle Blockchain Platform o mediante Blockchain App Builder. Antes de desplegar el código de cadenas, cree los ID de inscripción para cada usuario de token y, a continuación, asigne los usuarios de token a sus respectivos ID de inscripción. Especifique sólo un usuario para cada inscripción. Para obtener más información sobre cómo agregar inscripciones, consulte Agregar inscripciones a un proxy REST.

Al desplegar el código de cadena de token, debe llamar al método init y transferir el ID de organización y el ID de usuario del usuario Token Admin.

Para obtener información sobre el despliegue desde la consola de Oracle Blockchain Platform, consulte Uso del despliegue avanzado.

Para realizar el despliegue mediante Blockchain App Builder, complete los pasos siguientes.
  1. Extraiga el archivo de almacenamiento NFTCollectiblesWithERC1155.zip.
  2. Importe el código de cadenas NFTCollectiblesWithERC1155 a la extensión Blockchain App Builder en Visual Studio Code.
  3. Edite el archivo .ochain.json para actualizar el valor de la clave configFileLocation a la ruta del archivo de especificación NFTCollectiblesWithERC1155-TypeScript.yml.
  4. Abra una ventana de terminal y navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
    npm install
Para obtener más información sobre el despliegue mediante el creador de aplicaciones de cadena de bloques, consulte Despliegue del código de cadena mediante Visual Studio Code.

Flujo de proceso de ejemplo para la muestra NFTCollectiblesWithERC1155

Un flujo de proceso típico que utiliza el código de cadena de marco de token no fungible sigue estos pasos básicos.
  1. Los administradores utilizan el método createAccount para crear cuentas de token fungibles y no fungibles para todas las partes interesadas, incluidos museos/curadores, compradores y vendedores.
  2. Los administradores utilizan el método addRole para asignar el rol de moderador al gestor, lo que les permite acuñar NFT.
  3. Los curadores utilizan el método mintBatch para acuñar NFT de la colección de arte.
  4. Los curadores utilizan el método post para establecer el precio de un NFT y publicarlo para su venta en el mercado.
  5. Los compradores y vendedores utilizan el método createTokenAccount para crear cuentas de consumidor para tokens fungibles y no fungibles en la plataforma.
  6. Los compradores utilizan el método buyWithEthCoin para comprar el NFT con Ethereum. Los compradores reciben tokens de fidelización del gestor durante la transacción. El comprador también puede pagar directamente a través de una pasarela de pago. La NFT comprada se transfiere a la cuenta del comprador y ya no está a la venta.
  7. Opcionalmente, los compradores pueden utilizar el método post para establecer un nuevo precio para un NFT y publicarlo para su reventa en el mercado.
  8. Opcionalmente, los compradores pueden utilizar el método burnBatch para canjear el NFT o eliminarlo permanentemente de la circulación.