Hyperledger Fabric : How to Query blocks using fabric NodeSDK
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have been going through FabCar sample from hyperledger official site below are my questions.
What is the purpose of transaction ID that were generated which we get as a response after successfully making a transaction?
Does that transactionID be helpful in querying particular block?
Is it the right way to query CouchDB and get results? or do the blocks needs to be explored/queried, if so how?
hyperledger-fabric hyperledger
add a comment |
I have been going through FabCar sample from hyperledger official site below are my questions.
What is the purpose of transaction ID that were generated which we get as a response after successfully making a transaction?
Does that transactionID be helpful in querying particular block?
Is it the right way to query CouchDB and get results? or do the blocks needs to be explored/queried, if so how?
hyperledger-fabric hyperledger
add a comment |
I have been going through FabCar sample from hyperledger official site below are my questions.
What is the purpose of transaction ID that were generated which we get as a response after successfully making a transaction?
Does that transactionID be helpful in querying particular block?
Is it the right way to query CouchDB and get results? or do the blocks needs to be explored/queried, if so how?
hyperledger-fabric hyperledger
I have been going through FabCar sample from hyperledger official site below are my questions.
What is the purpose of transaction ID that were generated which we get as a response after successfully making a transaction?
Does that transactionID be helpful in querying particular block?
Is it the right way to query CouchDB and get results? or do the blocks needs to be explored/queried, if so how?
hyperledger-fabric hyperledger
hyperledger-fabric hyperledger
edited Nov 16 '18 at 15:49
James Z
11.2k71936
11.2k71936
asked Nov 16 '18 at 12:49
Faizul HassanFaizul Hassan
33
33
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can use transaction ID to retrieve that specific processed transaction, using
channel.queryTransaction(tx_id, target, useAdmin, skipDecode)
which returns a promise for a fully decoded ProcessedTransaction object.
The processed transaction will contain all the information you need about the transaction including the block number, which you can then use to fetch the appropriate block using
channel.queryBlock(blockNumber, target, useAdmin, skipDecode)
thanks much for the response @ClydeD'Cruz that could really be helpful. Will go through the above and query my blocks.
– Faizul Hassan
Nov 20 '18 at 7:54
Your'e welcome. If it solves your problem, you can mark the answer as accepted. :) stackoverflow.com/help/why-vote
– Clyde D'Cruz
Nov 20 '18 at 10:08
Hi @Clyde D'Cruz, May I ask another question ? ;)
– Faizul Hassan
Nov 20 '18 at 10:40
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53338276%2fhyperledger-fabric-how-to-query-blocks-using-fabric-nodesdk%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use transaction ID to retrieve that specific processed transaction, using
channel.queryTransaction(tx_id, target, useAdmin, skipDecode)
which returns a promise for a fully decoded ProcessedTransaction object.
The processed transaction will contain all the information you need about the transaction including the block number, which you can then use to fetch the appropriate block using
channel.queryBlock(blockNumber, target, useAdmin, skipDecode)
thanks much for the response @ClydeD'Cruz that could really be helpful. Will go through the above and query my blocks.
– Faizul Hassan
Nov 20 '18 at 7:54
Your'e welcome. If it solves your problem, you can mark the answer as accepted. :) stackoverflow.com/help/why-vote
– Clyde D'Cruz
Nov 20 '18 at 10:08
Hi @Clyde D'Cruz, May I ask another question ? ;)
– Faizul Hassan
Nov 20 '18 at 10:40
add a comment |
You can use transaction ID to retrieve that specific processed transaction, using
channel.queryTransaction(tx_id, target, useAdmin, skipDecode)
which returns a promise for a fully decoded ProcessedTransaction object.
The processed transaction will contain all the information you need about the transaction including the block number, which you can then use to fetch the appropriate block using
channel.queryBlock(blockNumber, target, useAdmin, skipDecode)
thanks much for the response @ClydeD'Cruz that could really be helpful. Will go through the above and query my blocks.
– Faizul Hassan
Nov 20 '18 at 7:54
Your'e welcome. If it solves your problem, you can mark the answer as accepted. :) stackoverflow.com/help/why-vote
– Clyde D'Cruz
Nov 20 '18 at 10:08
Hi @Clyde D'Cruz, May I ask another question ? ;)
– Faizul Hassan
Nov 20 '18 at 10:40
add a comment |
You can use transaction ID to retrieve that specific processed transaction, using
channel.queryTransaction(tx_id, target, useAdmin, skipDecode)
which returns a promise for a fully decoded ProcessedTransaction object.
The processed transaction will contain all the information you need about the transaction including the block number, which you can then use to fetch the appropriate block using
channel.queryBlock(blockNumber, target, useAdmin, skipDecode)
You can use transaction ID to retrieve that specific processed transaction, using
channel.queryTransaction(tx_id, target, useAdmin, skipDecode)
which returns a promise for a fully decoded ProcessedTransaction object.
The processed transaction will contain all the information you need about the transaction including the block number, which you can then use to fetch the appropriate block using
channel.queryBlock(blockNumber, target, useAdmin, skipDecode)
answered Nov 17 '18 at 6:19
Clyde D'CruzClyde D'Cruz
1,358930
1,358930
thanks much for the response @ClydeD'Cruz that could really be helpful. Will go through the above and query my blocks.
– Faizul Hassan
Nov 20 '18 at 7:54
Your'e welcome. If it solves your problem, you can mark the answer as accepted. :) stackoverflow.com/help/why-vote
– Clyde D'Cruz
Nov 20 '18 at 10:08
Hi @Clyde D'Cruz, May I ask another question ? ;)
– Faizul Hassan
Nov 20 '18 at 10:40
add a comment |
thanks much for the response @ClydeD'Cruz that could really be helpful. Will go through the above and query my blocks.
– Faizul Hassan
Nov 20 '18 at 7:54
Your'e welcome. If it solves your problem, you can mark the answer as accepted. :) stackoverflow.com/help/why-vote
– Clyde D'Cruz
Nov 20 '18 at 10:08
Hi @Clyde D'Cruz, May I ask another question ? ;)
– Faizul Hassan
Nov 20 '18 at 10:40
thanks much for the response @ClydeD'Cruz that could really be helpful. Will go through the above and query my blocks.
– Faizul Hassan
Nov 20 '18 at 7:54
thanks much for the response @ClydeD'Cruz that could really be helpful. Will go through the above and query my blocks.
– Faizul Hassan
Nov 20 '18 at 7:54
Your'e welcome. If it solves your problem, you can mark the answer as accepted. :) stackoverflow.com/help/why-vote
– Clyde D'Cruz
Nov 20 '18 at 10:08
Your'e welcome. If it solves your problem, you can mark the answer as accepted. :) stackoverflow.com/help/why-vote
– Clyde D'Cruz
Nov 20 '18 at 10:08
Hi @Clyde D'Cruz, May I ask another question ? ;)
– Faizul Hassan
Nov 20 '18 at 10:40
Hi @Clyde D'Cruz, May I ask another question ? ;)
– Faizul Hassan
Nov 20 '18 at 10:40
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53338276%2fhyperledger-fabric-how-to-query-blocks-using-fabric-nodesdk%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown