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.
- Extraiga el archivo de almacenamiento
DepositToken.zip. - Importe el código de cadenas
DepositTokena la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.jsonpara actualizar el valor de la claveconfigFileLocationa la ruta del archivo de especificaciónDepositToken.yml. - Abra una ventana de terminal y navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
npm install
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.- Los administradores utilizan el método
initializeDepositTokenpara inicializar el sistema de token de depósito. - Los administradores utilizan los métodos
createAccountyassociateTokenToAccountpara crear cuentas y asociar el token a las cuentas de todos los usuarios. - Los administradores utilizan el método
addRolepara asignar el rol mínimo al creador y el rol de notario al aprobador. - El creador del token utiliza el método
requestMintpara enviar una solicitud para acuñar tokens de depósito. - El aprobador utiliza el método
approveMintpara revisar y aprobar la solicitud de acuñar tokens de depósito. Los tokens de depósito se acreditan en la cuenta del creador. - El emisor utiliza el método
getAccountBalancepara verificar que el importe acreditado sea exacto. - El creador utiliza el método
holdTokenspara solicitar la transferencia de los tokens al emisor. - El aprobador utiliza el método
executeHoldTokenspara validar y aprobar la solicitud de transferencia. Los tokens de depósito se transfieren a la cuenta del emisor. - El emisor utiliza el método
transferTokenspara enviar tokens al primer usuario. Los tokens de depósito se acreditan en la cuenta del primer usuario. - El primer usuario utiliza el método
getAccountBalancepara verificar el saldo de su cuenta. - El emisor utiliza el método
transferTokenspara enviar tokens al primer usuario. Los tokens de depósito se acreditan en la cuenta del segundo usuario. - El segundo usuario utiliza el método
getAccountBalancepara verificar el saldo de su cuenta. - El segundo usuario utiliza el método
burnTokenspara 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.
- Extraiga el archivo de almacenamiento
NFTCollectiblesWithERC721.zip. - Importe el código de cadenas
NFTCollectiblesWithERC721a la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.jsonpara actualizar el valor de la claveconfigFileLocationa la ruta del archivo de especificaciónNFTCollectiblesWithERC721-TypeScript.yml. - Abra una ventana de terminal y navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
npm install
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.- Los administradores utilizan el método
createAccountpara crear cuentas para todas las partes interesadas, incluidos museos/curadores, compradores y vendedores. - Los administradores utilizan el método
addRolepara asignar el rol de moderador al gestor, lo que les permite acuñar NFT. - Los curadores utilizan el método
createArtCollectionTokenpara acuñar una colección de arte NFT. - Los curadores utilizan el método
postpara establecer el precio de un NFT y publicarlo para su venta en el mercado. - Los compradores utilizan el método
buypara 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. - Opcionalmente, los compradores pueden utilizar el método
postpara establecer un nuevo precio para un NFT y publicarlo para su reventa en el mercado. - Opcionalmente, los compradores pueden utilizar el método
burnpara 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.
- Extraiga el archivo de almacenamiento
NFTCollectiblesWithERC1155.zip. - Importe el código de cadenas
NFTCollectiblesWithERC1155a la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.jsonpara actualizar el valor de la claveconfigFileLocationa la ruta del archivo de especificaciónNFTCollectiblesWithERC1155-TypeScript.yml. - Abra una ventana de terminal y navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
npm install
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.- Los administradores utilizan el método
createAccountpara crear cuentas de token fungibles y no fungibles para todas las partes interesadas, incluidos museos/curadores, compradores y vendedores. - Los administradores utilizan el método
addRolepara asignar el rol de moderador al gestor, lo que les permite acuñar NFT. - Los curadores utilizan el método
mintBatchpara acuñar NFT de la colección de arte. - Los curadores utilizan el método
postpara establecer el precio de un NFT y publicarlo para su venta en el mercado. - Los compradores y vendedores utilizan el método
createTokenAccountpara crear cuentas de consumidor para tokens fungibles y no fungibles en la plataforma. - Los compradores utilizan el método
buyWithEthCoinpara 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. - Opcionalmente, los compradores pueden utilizar el método
postpara establecer un nuevo precio para un NFT y publicarlo para su reventa en el mercado. - Opcionalmente, los compradores pueden utilizar el método
burnBatchpara canjear el NFT o eliminarlo permanentemente de la circulación.