hyperledger / hyperledger/fabric-sdk-py

Cannot Query Block by block hash & transaction id

Open
#191 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
416
Forks
203
PR merge metrics
No merged PRs in 30d

Description

Hi,
I'm trying to make a query, following the tutorial of https://fabric-sdk-py.readthedocs.io/en/latest/tutorial.html#query-informations

I can create channels, join peers, operate chaincodes (updates also fails, probably due to a version problem in cc_version param).
The initial query of the docs works fine:

I

> nit client with profile=test/fixtures/network.json
> create org with name=orderer.example.com
> create org with name=org1.example.com
> create org with name=org2.example.com
> create ca with name=ca-org1
> create ca with name=ca-org2
> Import orderers = dict_keys(['orderer.example.com'])
> Import peers = dict_keys(['peer0.org1.example.com', 'peer1.org1.example.com', 'peer0.org2.example.com', 'peer1.org2.example.com'])
> cc name ejemplo1, version v1.2, path github.com/example_cc
> cc name example_cc, version v1.0, path github.com/example_cc
> cc name example_cc, version v1.1, path github.com/example_cc
> cc name example_cc, version v1.2, path github.com/example_cc
> [chaincodes {
> name: "ejemplo1"
> version: "v1.2"
> path: "github.com/example_cc"
> id: ")\235\211\0037\3147\020\327\017x\031w*\375\\s\354[\3441[h\266\'j\212g\323.\353\273"
> }
> chaincodes {
> name: "example_cc"
> version: "v1.0"
> path: "github.com/example_cc"
> id: "\240\266\363;\024A\266\025;\021\272\340\270\331\252\220\215\034\226\236\002\276\316t\202\272\035\221,^}\237"
> }
> chaincodes {
> name: "example_cc"
> version: "v1.1"
> path: "github.com/example_cc"
> id: "p\255G\260),z\364\024\306\347\216t\260\033\026\005\215k\325\304^\214\022\251F\364\345\333\211g\n"
> }
> chaincodes {
> name: "example_cc"
> version: "v1.2"
> path: "github.com/example_cc"
> id: "\245\220\377\300\371\016\205f\373\272\230\270\344\225\257\031-\006x\216\342\006*_\341k0M\203)\334\004"
> }
> ]
> channel id businesschannel
> channel id businesschannel2
> channels {
> channel_id: "businesschannel"
> }
> channels {
> channel_id: "businesschannel2"
> }
>

But after this, the querys of the examples didn´t work anymore.

> None
> Traceback (most recent call last):
> File "/home/xxxxx/Escritorio/fabric_python/fabric-sdk-py/query.py", line 36, in
> response = loop.run_until_complete(cli.query_info(
> File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
> return future.result()
> File "/home/xxxxx/Escritorio/fabric_python/fabric-sdk-py/hfc/fabric/client.py", line 1406, in query_info
> responses, proposal, header = channel.query_info(tx_context,
> AttributeError: 'NoneType' object has no attribute 'query_info'

I think the problem is that it cant found the channel by name, but the name is correct and the channel appear in the first query response.

Thanks in advance for the help.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.