Deploy blockchain
This section has all the resources for you to get up to speed with IPDB in no time.
“IPDB association invites researchers, developers and enterprises to deploy blockchain proofs-of-concept, platforms and applications with a blockchain database on the IPDB network. IPDB supports a wide range of industries and use cases from identity and intellectual property to supply chains, energy, mobility, IoT, and financial ecosystems. With high throughput, low latency, powerful query functionality, decentralised control and governance, immutable data storage and built-in asset support, IPDB acts as a blockchain database,”
- anonymous quote from the IPDB Github
- anonymous quote from the IPDB Github
Beep, boop, waiting for your input...
from bigchaindb_driver import BigchainDB
from bigchaindb_driver.crypto import generate_keypair
bdb = BigchainDB('https://test.ipdb.io')
alice = generate_keypair()
tx = bdb.transactions.prepare(
operation='CREATE',
signers=alice.public_key,
asset={'data': {'message': 'Blockchain all the things!'}})
signed_tx = bdb.transactions.fulfill(
tx,
private_keys=alice.private_key)
bdb.transactions.send_commit(signed_tx)
const driver = require('bigchaindb-driver')
const alice = new driver.Ed25519Keypair()
const conn = new driver.Connection('https://test.ipdb.io/api/v1/')
const tx = driver.Transaction.makeCreateTransaction(
{ message: 'Blockchain all the things!' },
null,
[ driver.Transaction.makeOutput(
driver.Transaction.makeEd25519Condition(alice.publicKey))],
alice.publicKey)
const txSigned = driver.Transaction.signTransaction(tx, alice.privateKey)
conn.postTransactionCommit(txSigned)
Network
You can roll out your own node, or use our IPDB test network.
IPDB Test Network
No installation is needed. You can use our node to test your apps on the BigchainDB network. Note that nodes are wiped regularly.
Drivers+Tools
Download one of the existing drivers below to connect to BigchainDB, or build your own (and share back).
Official drivers
Phyton
bigchaindb-driver // v0.4JavaScript
js-bigchaindb-driver // v4.0Java
java-bigchaindb-driver // v1.0Official tools
Crypto-Conditions
cryptoconditions // v0.6ILP ledger plugin
ilp-plugin-bigchaindb // v0.1COALA IP ledger plugin
pycoalaip-bigchaindb // v0.0.5Community drivers
C#
bigchaindb-csharp-driverRuby (CLI wrapper)
bigchaindb-ruby-clientRuby
bigchaindb_rubyHaskell
bigchaindb-hsGo
envokeANSI C
bigchaindb-c-driver
Dive into our documentation with guides, examples, terminology, references and more.