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
DepositToken
a la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.json
para actualizar el valor de la claveconfigFileLocation
a 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
initializeDepositToken
para inicializar el sistema de token de depósito. - Los administradores utilizan los métodos
createAccount
yassociateTokenToAccount
para crear cuentas y asociar el token a las cuentas de todos los usuarios. - Los administradores utilizan el método
addRole
para asignar el rol mínimo al creador y el rol de notario al aprobador. - El creador del token utiliza el método
requestMint
para enviar una solicitud para acuñar tokens de depósito. - 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. - El emisor utiliza el método
getAccountBalance
para verificar que el importe acreditado sea exacto. - El creador utiliza el método
holdTokens
para solicitar la transferencia de los tokens al emisor. - 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. - 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. - El primer usuario utiliza el método
getAccountBalance
para verificar el saldo de su cuenta. - 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. - El segundo usuario utiliza el método
getAccountBalance
para verificar el saldo de su cuenta. - 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.
- Extraiga el archivo de almacenamiento
NFTCollectiblesWithERC721.zip
. - Importe el código de cadenas
NFTCollectiblesWithERC721
a la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.json
para actualizar el valor de la claveconfigFileLocation
a 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
createAccount
para crear cuentas para todas las partes interesadas, incluidos museos/curadores, compradores y vendedores. - Los administradores utilizan el método
addRole
para asignar el rol de moderador al gestor, lo que les permite acuñar NFT. - Los curadores utilizan el método
createArtCollectionToken
para acuñar una colección de arte NFT. - Los curadores utilizan el método
post
para establecer el precio de un NFT y publicarlo para su venta en el mercado. - 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. - 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. - 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.
- Extraiga el archivo de almacenamiento
NFTCollectiblesWithERC1155.zip
. - Importe el código de cadenas
NFTCollectiblesWithERC1155
a la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.json
para actualizar el valor de la claveconfigFileLocation
a 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
createAccount
para 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
addRole
para asignar el rol de moderador al gestor, lo que les permite acuñar NFT. - Los curadores utilizan el método
mintBatch
para acuñar NFT de la colección de arte. - Los curadores utilizan el método
post
para establecer el precio de un NFT y publicarlo para su venta en el mercado. - Los compradores y vendedores utilizan el método
createTokenAccount
para crear cuentas de consumidor para tokens fungibles y no fungibles en la plataforma. - 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. - 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. - Opcionalmente, los compradores pueden utilizar el método
burnBatch
para canjear el NFT o eliminarlo permanentemente de la circulación.