mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
GET blocks/id examples -> samples
This commit is contained in:
parent
5c10602754
commit
204c8cce9c
@ -5,6 +5,8 @@ import os
|
|||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
from bigchaindb.common.transaction import Transaction, Input, TransactionLink
|
from bigchaindb.common.transaction import Transaction, Input, TransactionLink
|
||||||
|
from bigchaindb.models import Block
|
||||||
|
|
||||||
|
|
||||||
TPLS = {}
|
TPLS = {}
|
||||||
|
|
||||||
@ -99,6 +101,20 @@ Location: ../transactions/%(txid)s
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
TPLS['get-block-request'] = """\
|
||||||
|
GET /blocks/%(blockid)s HTTP/1.1
|
||||||
|
Host: example.com
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
TPLS['get-block-response'] = """\
|
||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Type: application/json
|
||||||
|
|
||||||
|
%(block)s
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
""" Main function """
|
""" Main function """
|
||||||
privkey = 'CfdqtD7sS7FgkMoGPXw55MVGGFwQLAoHYTcBhZDtF99Z'
|
privkey = 'CfdqtD7sS7FgkMoGPXw55MVGGFwQLAoHYTcBhZDtF99Z'
|
||||||
@ -130,6 +146,11 @@ def main():
|
|||||||
tx_transfer_last = tx_transfer_last.sign([privkey_transfer])
|
tx_transfer_last = tx_transfer_last.sign([privkey_transfer])
|
||||||
tx_transfer_last_json = json.dumps(tx_transfer_last.to_dict(), indent=2, sort_keys=True)
|
tx_transfer_last_json = json.dumps(tx_transfer_last.to_dict(), indent=2, sort_keys=True)
|
||||||
|
|
||||||
|
node = "ErEeVZt8AfLbMJub25tjNxbpzzTNp3mGidL3GxGdd9bt"
|
||||||
|
signature = "53wxrEQDYk1dXzmvNSytbCfmNVnPqPkDQaTnAe8Jf43s6ssejPxezkCvUnGTnduNUmaLjhaan1iRLi3peu6s5DzA"
|
||||||
|
block = Block(transactions=[tx], node_pubkey=node, voters=[node], signature=signature)
|
||||||
|
block_json = json.dumps(block.to_dict(), indent=2, sort_keys=True)
|
||||||
|
|
||||||
base_path = os.path.join(os.path.dirname(__file__),
|
base_path = os.path.join(os.path.dirname(__file__),
|
||||||
'source/drivers-clients/samples')
|
'source/drivers-clients/samples')
|
||||||
|
|
||||||
@ -146,7 +167,9 @@ def main():
|
|||||||
'tx_transfer_last_id': tx_transfer_last.id,
|
'tx_transfer_last_id': tx_transfer_last.id,
|
||||||
'public_keys': tx.outputs[0].public_keys[0],
|
'public_keys': tx.outputs[0].public_keys[0],
|
||||||
'public_keys_transfer': tx_transfer.outputs[0].public_keys[0],
|
'public_keys_transfer': tx_transfer.outputs[0].public_keys[0],
|
||||||
'public_keys_transfer_last': tx_transfer_last.outputs[0].public_keys[0]}
|
'public_keys_transfer_last': tx_transfer_last.outputs[0].public_keys[0],
|
||||||
|
'block': block_json,
|
||||||
|
'blockid': block.id}
|
||||||
with open(path, 'w') as handle:
|
with open(path, 'w') as handle:
|
||||||
handle.write(code)
|
handle.write(code)
|
||||||
|
|
||||||
@ -158,3 +181,5 @@ def setup(*_):
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
||||||
|
|
||||||
|
@ -266,33 +266,14 @@ Blocks
|
|||||||
|
|
||||||
**Example request**:
|
**Example request**:
|
||||||
|
|
||||||
.. sourcecode:: http
|
.. literalinclude:: samples/get-block-request.http
|
||||||
|
:language: http
|
||||||
GET /blocks/6152fbc7e0f7686512ed6b92c01e8c73ea1e3f51a7b037ac5cc8c860215e7202 HTTP/1.1
|
|
||||||
Host: example.com
|
|
||||||
|
|
||||||
**Example response**:
|
**Example response**:
|
||||||
|
|
||||||
.. sourcecode:: http
|
.. literalinclude:: samples/get-block-response.http
|
||||||
|
:language: http
|
||||||
|
|
||||||
HTTP/1.1 200 OK
|
|
||||||
Content-Type: application/json
|
|
||||||
|
|
||||||
{
|
|
||||||
"block":{
|
|
||||||
"node_pubkey":"ErEeVZt8AfLbMJub25tjNxbpzzTNp3mGidL3GxGdd9bt",
|
|
||||||
"timestamp":"1479389911",
|
|
||||||
"transactions":[
|
|
||||||
"<transaction1>",
|
|
||||||
"<transaction2>"
|
|
||||||
],
|
|
||||||
"voters":[
|
|
||||||
"ErEeVZt8AfLbMJub25tjNxbpzzTNp3mGidL3GxGdd9bt"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"id":"6152fbc7e0f7686512ed6b92c01e8c73ea1e3f51a7b037ac5cc8c860215e7202",
|
|
||||||
"signature":"53wxrEQDYk1dXzmvNSytbCfmNVnPqPkDQaTnAe8Jf43s6ssejPxezkCvUnGTnduNUmaLjhaan1iRLi3peu6s5DzA"
|
|
||||||
}
|
|
||||||
|
|
||||||
:resheader Content-Type: ``application/json``
|
:resheader Content-Type: ``application/json``
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user