Почему Invoke запрос не выполнил действительную транзакцию? - PullRequest
1 голос
/ 06 января 2020

Я установил byfn из здесь . То, что я делаю, вызывает эта команда.

Одноранговый цепной код вызывает -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com /hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem - C mychannel -n my cc - c '{"Args": ["invoke", "a", "b", "10"]}

Это дает мне ошибку, которую я нашел по docker logs {peer0_container_id}. Я также установил CORE_PEER_ADDRESSAUTODETECT=true

2020-01-06 08: 08: 39.972 UT C [vscc] Validate -> ERRO 0ad VS CC ошибка: stateBasedValidator.Validate не удалось, ошибка проверки политики подтверждения для цепного кода my cc в tx 9: 0 завершилась неудачно: набор сигнатур не соответствует политике

2020-01-06 08: 08: 39.973 UT C [committer.txvalidator] validateTx -> ERRO 0ae VSCCValidateTx для транзакции txId = ea10c982be12ab3762b4199a349c1409fb22bde5230667be78b2394ccdb05d37 возвратил ошибку: проверка политики подтверждения для цепного кода my cc в tx 9: 0 * сбой * 101 * 101 * не работает * 101 * для 101 * для этой команды подписи не работает, но она не удовлетворяет политике, но она не удовлетворяет этой политике, но не удовлетворяет этой политике подписи: не выполнено Я имею в виду, транзакция действительна.

вызов однорангового цепного кода -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer /crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem - C mychannel -n my cc --peerAddresses peer0.org1.example. com: 7051 - tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt --peerAddresses peer0.org2. example.com:9051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt - c '{"Args": ["invoke", "a", "b", "10"]}'

Есть ли что-то, что можно настроить для вызова с первым I значит, кроме передачи --peerAddresses param?

Я также добавил третью организацию из здесь . И здесь команда invoke также работает, я имею в виду действительную транзакцию.

вызов однорангового цепочечного кода -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example .com / orderers / orderer.example.com / msp / tlscacerts / tlsca.example.com-cert.pem - C mychannel -n my cc - c '{"Args": ["invoke", «a», «b», «10»]} '

Итак, почему не работает тот же самый вызов для byfn?

Примечание для byfn Я удалил все изображения и сделал это с самого начала. Так что здесь нет никакого конфликта на самом деле.

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