mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 07:25:10 +00:00
[FAB-5197]Check all prop-responses in balance-transfer
"balance-transfer" app doesn't check all of the proposal responses. An app sends a transaction proposal to multiple peers and get multiple responses. However, the only first response "proposalResponses[0]" is checked repeatedly in the loop. This patch fixes the code to check all of the array value of proposalResponses correctly. Change-Id: Id61e691eb4d1c3a6c4a7a390584dfd74f1fc6196 Signed-off-by: Yuki Kondo <yuki.kondo@hal.hitachi.com>
This commit is contained in:
parent
f9c29542d7
commit
70bff28f8a
3 changed files with 6 additions and 6 deletions
|
|
@ -47,8 +47,8 @@ var installChaincode = function(peers, chaincodeName, chaincodePath,
|
|||
var all_good = true;
|
||||
for (var i in proposalResponses) {
|
||||
let one_good = false;
|
||||
if (proposalResponses && proposalResponses[0].response &&
|
||||
proposalResponses[0].response.status === 200) {
|
||||
if (proposalResponses && proposalResponses[i].response &&
|
||||
proposalResponses[i].response.status === 200) {
|
||||
one_good = true;
|
||||
logger.info('install proposal was good');
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -63,8 +63,8 @@ var instantiateChaincode = function(channelName, chaincodeName, chaincodeVersion
|
|||
var all_good = true;
|
||||
for (var i in proposalResponses) {
|
||||
let one_good = false;
|
||||
if (proposalResponses && proposalResponses[0].response &&
|
||||
proposalResponses[0].response.status === 200) {
|
||||
if (proposalResponses && proposalResponses[i].response &&
|
||||
proposalResponses[i].response.status === 200) {
|
||||
one_good = true;
|
||||
logger.info('instantiate proposal was good');
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -55,8 +55,8 @@ var invokeChaincode = function(peersUrls, channelName, chaincodeName, fcn, args,
|
|||
var all_good = true;
|
||||
for (var i in proposalResponses) {
|
||||
let one_good = false;
|
||||
if (proposalResponses && proposalResponses[0].response &&
|
||||
proposalResponses[0].response.status === 200) {
|
||||
if (proposalResponses && proposalResponses[i].response &&
|
||||
proposalResponses[i].response.status === 200) {
|
||||
one_good = true;
|
||||
logger.info('transaction proposal was good');
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue