Ich habe kürzlich über BigChainDB gelesen und plane die Verwendung in einem PoC-Projekt wie KYC oder Land/Asset Registry mit Solidity. Wenn jemand Solidity Smart Contracts mit BigChainDB erstellt hat, kann er bitte Dokument/Blog/Links/GitHub-Repository teilen. Auf der BigChainDB-Site konnte ich nicht viele Ressourcen finden, die über die Implementierung intelligenter Verträge mit BigChainDB sprechen.
Vielen Dank im Voraus!
Grüße
BigChainDB wird nicht vom Ethereum-Team entwickelt. BigChainDB ist eine Offchain-Lösung zum Erreichen einer verteilten Datenbank für dApps. Sie können den Oraclize-Dienst verwenden, um auf db in den Eth-Vertrag zuzugreifen.
Wie kann ich BigChainDB integrieren
Weitere Informationen finden Sie unter den folgenden Links für Oracalize-Dienste:
Laut bigchaindb-Website:
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)
Trans-ID/Hash im Vertrag speichern.
BigChainDB existiert nicht innerhalb der Ethereum-Blockchain, daher kann ein Smart Contract nicht darauf zugreifen. Am ehesten könnten Sie ein Oracle in der Ethereum-Blockchain haben, um Daten von BigChainDB abzufragen.
Ismael
Tanmay