Ошибка при выполнении транзакций в структуре Hyperledger

Я выполняю транзакции цепного кода в ткани гиперледжера, но получаю странную ошибку следующего вида:

2019-07-01T07:21:40.006Z - warn: [Transaction]: _validatePeerResponses: Received error response from peer: message=2 UNKNOWN: Transaction is not valid. Got [d9be41c821926332edc7107655fa4e7c31d34cc5cfbcb4bbc54c658b254c6c1e], expected [239121c61652599982cb82e3a25065d04187d73391c17bb26d9584c7e8b6dee8], stack=Error: 2 UNKNOWN: Transaction is not valid. Got [d9be41c821926332edc7107655fa4e7c31d34cc5cfbcb4bbc54c658b254c6c1e], expected [239121c61652599982cb82e3a25065d04187d73391c17bb26d9584c7e8b6dee8]
1|server  |     at Object.exports.createStatusError (/home/ubuntu/rest/node_modules/grpc/src/common.js:91:15)
1|server  |     at Object.onReceiveStatus (/home/ubuntu/node_modules/grpc/src/client_interceptors.js:1204:28)
1|server  |     at InterceptingListener._callNext (/home/ubuntu/node_modules/grpc/src/client_interceptors.js:568:42)
1|server  |     at InterceptingListener.onReceiveStatus (/home/ubuntu/rest/node_modules/grpc/src/client_interceptors.js:618:8)
1|server  |     at callback (/home/ubuntu/node_modules/grpc/src/client_interceptors.js:845:24), code=2, , details=Transaction is not valid. Got [d9be41c821926332edc7107655fa4e7c31d34cc5cfbcb4bbc54c658b254c6c1e], expected [239121c61652599982cb82e3a25065d04187d73391c17bb26d9584c7e8b6dee8]
1|server  | Error: Failed to submit transaction: TypeError: Cannot read property 'name' of undefined
1|server  |     at invoke_transaction (/home/ubuntu/app/express-api-app-v2.js:310:15)

Иногда транзакции обрабатываются, но иногда выдает эту ошибку


person Artho    schedule 01.07.2019    source источник


Ответы (1)


ошибка в том, что имя не определено в

/home/ubuntu/app/express-api-app-v2.js номер строки 310

поскольку поле, которое вы пытаетесь отправить, не определено, код цепочки выдает ошибку.

прокомментируйте, если у вас возникнут проблемы.

person Risabh Sharma    schedule 01.07.2019
comment
Это не проблема с неопределенным параметром, эта строка просто печатает ошибку. В нашей настройке сети Hyperledger Fabric существует некоторая проблема с проверкой транзакций, поскольку иногда транзакция проходит успешно, а иногда нет. - person Artho; 01.07.2019
comment
какой ключ используется в putsate? - person Risabh Sharma; 01.07.2019
comment
Не могли бы вы сообщить мне, почему чейнкод доступен в некоторых случаях, а иногда нет? Поскольку, хотя возникает вышеуказанная ошибка, в журналах контейнера чейнкода нет вывода. - person Artho; 01.07.2019
comment
Я дважды сталкивался с одной и той же проблемой, когда работал над тканью 1.1, которую я решил, обновив докер до более новой версии ... и снова когда-то раньше, когда ключ, отправленный в чейнкод, был неопределенным. - person Risabh Sharma; 01.07.2019
comment
Я также сталкиваюсь с той же ошибкой, иногда транзакция подтверждается, а иногда выдает ошибку. - person Adarsha Jha; 01.07.2019
comment
Это потому, что ваш партнер не может получить действительный txid для транзакции. - person Trinayan; 13.07.2019