Как получить отклик объекта fabcar в автономном режиме? - PullRequest
0 голосов
/ 18 июня 2019

Я хочу знать, «Как получить ответ объекта fabcar при [автономном] процессе»

Я пытался выполнить следующее руководство.

https://fabric -sdk-node.github.io / release-1.4 / tutorial-sign -action-offline.html

[fabcar] https://hyperledger -fabric.readthedocs.io / en / release-1.4 / write_first_app.html

И я изменил следующий источник и создал среду разработки для fabcar, поэтому мне удалось выполнить цепной код fabcar.

https://github.com/hyperledger/fabric-sdk-node/blob/release-1.4/test/integration/signTransactionOffline.js#L178-L183

Но я получил только следующий ответ от sendSignedTransaction.

https://github.com/hyperledger/fabric-sdk-node/blob/release-1.4/test/integration/signTransactionOffline.js#L214

{ status: 'SUCCESS', info: '' }

Я изменил этот тестовый код после

const transactionProposalReq = {
  fcn: 'move',
  args: ['a', 'b', '100'],
  chaincodeId: 'end2endnodesdk',
  channelId: 'mychannel',
};
 :
 :
const response = await channel.sendSignedTransaction({
  signedProposal: signedCommitProposal,
  request: commitReq,
});
t.equal(response.status, 'SUCCESS', 'commit should response success');
 :

const transactionProposalReq = {
  fcn: 'queryCar',
  args: ['CAR12'],
  chaincodeId: 'fabcar',
  channelId: 'mychannel',
};
 :
const response = await channel.sendSignedTransaction({
  signedProposal: signedCommitProposal,
  request: commitReq,
});
console.log('response is ', response);

"querycar" следующий.https://github.com/hyperledger/fabric-samples/blob/release/chaincode/fabcar/fabcar.go#L85-L93

Я ожидал следующего ответа.

{
    color: 'blue',
    make: 'Toyota',
    model: 'Prius',
    owner: 'Tomoko',
},

Но я получаю только следующий ответ от sendSignedTransaction.

{ status: 'SUCCESS', info: '' }

Как получить ответ объекта fabcar в автономном процессе?Могу ли я использовать какой-нибудь метод, встроенный в sendSignedTransaction?

1 Ответ

0 голосов
/ 19 июня 2019

Я получил точный ответ ...

Я должен использовать следующий ответ.

const proposalResponses = await channel.sendSignedProposal(sendSignedProposalReq);

https://github.com/hyperledger/fabric-sdk-node/blob/release-1.4/test/integration/signTransactionOffline.js#L193

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...