From 8593358ebf5adab6731dbda5490891dc9c36b787 Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Wed, 29 Aug 2018 12:43:10 +0200 Subject: [PATCH] add Python examples to setup --- _src/_guide/_setup.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/_src/_guide/_setup.md b/_src/_guide/_setup.md index bdbb230..de12164 100644 --- a/_src/_guide/_setup.md +++ b/_src/_guide/_setup.md @@ -1,11 +1,15 @@ # Setup -Start by installing the official [BigchainDB JavaScript driver](https://github.com/bigchaindb/js-bigchaindb-driver): +Start by installing the official BigchainDB [JavaScript driver](https://github.com/bigchaindb/js-bigchaindb-driver) or [Python driver](https://github.com/bigchaindb/bigchaindb-driver): ```bash npm i bigchaindb-driver ``` +```bash +pip install -U bigchaindb-driver +``` + Then, include that as a module and connect to any BigchainDB node. You can create your own `app_id` and `app_key` on [BigchainDB Testnet](https://testnet.bigchaindb.com). ```js @@ -18,3 +22,22 @@ const conn = new BigchainDB.Connection(API_PATH, { app_key: 'Get one from testnet.bigchaindb.com' }) ``` + +```python +from bigchaindb_driver import BigchainDB +from bigchaindb_driver.crypto import generate_keypair + +bdb = BigchainDB( + 'https://test.bigchaindb.com', + headers={'app_id': 'Get one from testnet.bigchaindb.com', + 'app_key': 'Get one from testnet.bigchaindb.com'}) +alice = generate_keypair() +tx = bdb.transactions.prepare( + operation='CREATE', + signers=alice.public_key, + asset={'data': {'message': ''}}) +signed_tx = bdb.transactions.fulfill( + tx, + private_keys=alice.private_key) +bdb.transactions.send(signed_tx) +```