Recientemente leí sobre BigChainDB y planeo usarlo en algún proyecto de PoC como KYC o Land/Asset Registry usando Solidity. Si alguien ha creado algún contrato inteligente de solidez utilizando BigChainDB, ¿puede compartir el documento/blog/enlaces/repositorio de GitHub? En el sitio de BigChainDB, no pude encontrar muchos recursos que hablaran sobre la implementación de contratos inteligentes usando BigChainDB.
¡Gracias de antemano!
Saludos
BigChainDB no está desarrollado por el equipo de Ethereum. BigChainDB es una solución fuera de la cadena para lograr una base de datos distribuida para dApps. Puede usar el servicio de Oracle para acceder a la base de datos en el contrato Eth.
¿Cómo puedo integrar BigChainDB?
Para obtener más detalles, consulte los enlaces a continuación para los servicios de Oracalize:
Según el sitio web de bigchaindb:
const driver = require('bigchaindb-driver')
const alice = new driver.Ed25519Keypair()
const conn = new driver.Connection(
'https://test.bigchaindb.com/api/v1/',
{ app_id: 'Get credentials from testnet.bigchaindb.com',
app_key: 'by signing up and going to your Applications screen' })
const tx = driver.Transaction.makeCreateTransaction(
{ message: '' },
null,
[ driver.Transaction.makeOutput(
driver.Transaction.makeEd25519Condition(alice.publicKey))],
alice.publicKey)
const txSigned = driver.Transaction.signTransaction(tx, alice.privateKey)
conn.postTransaction(txSigned)
Guardar trans Id/hash en contrato.
BigChainDB no existe dentro de la cadena de bloques de Ethereum, por lo que un contrato inteligente no puede acceder a ella. Lo más cerca que podría estar es tener un Oracle en la cadena de bloques de Ethereum para consultar datos de BigChainDB,
ismael
Tanmay