Я хочу забрать любое событие, исходящее из моего цепного кода, и обработать их соответствующим образом (например, отобразить идентификатор транзакции).
Это тестовый код, который у меня сейчас есть.
ChaincodeEventListener chaincodeEventListener = new ChaincodeEventListener() {
@Override
public void received(String handle, BlockEvent blockEvent, ChaincodeEvent chaincodeEvent) {
String ehub = "";
Peer peer = blockEvent.getPeer();
if (peer!=null) {
ehub = peer.getName();
} else {
ehub = blockEvent.getEventHub().getName();
}
System.out.println("RECEIVED CHAINCODE EVENT with handle: " + handle +
", chaincodeId: " + chaincodeEvent.getChaincodeId() +
", chaincode event name: " + chaincodeEvent.getEventName() +
", transactionId: " + chaincodeEvent.getTxId() +
", event Payload: " + new String(chaincodeEvent.getPayload()) +
", from eventHub: " + ehub);
}
};
channel.registerChaincodeEventListener(Pattern.compile(Pattern.quote("mychaincode")), Pattern.compile(Pattern.quote(".*")), chaincodeEventListener);
try {
System.out.println("Waiting for transaction event for 15 seconds...");
TransactionEvent te = channel.sendTransaction(responses).get(15, TimeUnit.SECONDS);
String txid = te.getTransactionID();
System.out.println("TxId = " + txid);
} catch (ExecutionException | TimeoutException e) {
e.printStackTrace();
}
В моем коде цепи есть строки, подобные следующим:
stub.setEvent("transferOwner", stub.getTxId().getBytes());
Однако я всегда получаю TimeoutException
, как в следующем тестовом выводе:
Waiting for transaction event for 15 seconds...
ChaincodeResponse [transactionId=0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4, status=Success, code=, message={"message":"Product: tea016 saved.","code":"200","OK":true}]
java.util.concurrent.TimeoutException
at java.util.concurrent.CompletableFuture.timedGet(Unknown Source)
at java.util.concurrent.CompletableFuture.get(Unknown Source)
at com.tester.TransactionProcessor.sendTransaction(TransactionProcessor.java:180)
...
Это выдержка из журналов контейнеров docker для моего однорангового узла:
[root@myorgdev myorg]# docker logs -f --tail 0 e81e90723c5e
2020-04-24 08:25:16.153 UTC [endorser] callChaincode -> INFO 11450 [myorgchannel][715019ee] Entry chaincode: name:"cscc"
2020-04-24 08:25:16.153 UTC [endorser] callChaincode -> INFO 11451 [myorgchannel][715019ee] Exit chaincode: name:"cscc" (0ms)
2020-04-24 08:25:16.153 UTC [comm.grpc.server] 1 -> INFO 11452 unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.peer_address=192.168.50.126:51371 grpc.code=OK grpc.call_duration=1.249885ms
2020-04-24 08:25:18.487 UTC [endorser] callChaincode -> INFO 11453 [myorgchannel][0277c159] Entry chaincode: name:"mychaincode"
2020-04-24 08:25:19.950 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11454 ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2
2020-04-24 08:25:20.060 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11455 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.060 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11456 INFO: <<<<<<<<<<<<<Enviromental options>>>>>>>>>>>>
2020-04-24 08:25:20.063 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11457 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.063 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11458 INFO: CORE_CHAINCODE_ID_NAME: mychaincode:1.0
2020-04-24 08:25:20.063 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11459 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.063 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1145a INFO: CORE_PEER_ADDRESS: 127.0.0.1
2020-04-24 08:25:20.063 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1145b Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.064 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1145c INFO: CORE_PEER_TLS_ENABLED: true
2020-04-24 08:25:20.064 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1145d Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.064 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1145e INFO: CORE_PEER_TLS_ROOTCERT_FILE: /etc/hyperledger/fabric/peer.crt
2020-04-24 08:25:20.065 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1145f Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.065 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11460 INFO: CORE_TLS_CLIENT_KEY_PATH: /etc/hyperledger/fabric/client.key
2020-04-24 08:25:20.066 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11461 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.066 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11462 INFO: CORE_TLS_CLIENT_CERT_PATH: /etc/hyperledger/fabric/client.crt
2020-04-24 08:25:20.073 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11463 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processEnvironmentOptions
2020-04-24 08:25:20.073 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11464 INFO: LOGLEVEL: INFO
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11465 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processCommandLineOptions
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11466 INFO: <<<<<<<<<<<<<CommandLine options>>>>>>>>>>>>
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11467 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processCommandLineOptions
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11468 INFO: CORE_CHAINCODE_ID_NAME: mychaincode:1.0
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11469 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processCommandLineOptions
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1146a INFO: CORE_PEER_ADDRESS: peer1.org1.myorg.com:7052
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1146b Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processCommandLineOptions
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1146c INFO: CORE_PEER_TLS_ENABLED: true
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1146d Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processCommandLineOptions
2020-04-24 08:25:20.078 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1146e INFO: CORE_PEER_TLS_ROOTCERT_FILE: /etc/hyperledger/fabric/peer.crt
2020-04-24 08:25:20.083 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1146f Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processCommandLineOptions
2020-04-24 08:25:20.083 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11470 INFO: CORE_TLS_CLIENT_KEY_PATH: /etc/hyperledger/fabric/client.key
2020-04-24 08:25:20.083 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11471 Apr 24, 2020 8:25:20 AM org.hyperledger.fabric.shim.ChaincodeBase processCommandLineOptions
2020-04-24 08:25:20.083 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11472 INFO: CORE_TLS_CLIENT_CERT_PATH: /etc/hyperledger/fabric/client.crt
2020-04-24 08:25:20.086 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11473 org.hyperledger
2020-04-24 08:25:20.086 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11474 org.hyperledger.fabric.shim.ChaincodeBase
2020-04-24 08:25:20.086 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11475 org.hyperledger
2020-04-24 08:25:20.092 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11476 08:25:20:086 INFO org.hyperledger.fabric.shim.ChaincodeBase initializeLogging Loglevel set to INFO
2020-04-24 08:25:20.092 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11477 08:25:20:087 INFO org.hyperledger.fabric.shim.ChaincodeBase getChaincodeConfig <<<<<<<<<<<<<Properties options>>>>>>>>>>>>
2020-04-24 08:25:20.092 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11478 08:25:20:088 INFO org.hyperledger.fabric.shim.ChaincodeBase getChaincodeConfig {CORE_CHAINCODE_ID_NAME=mychaincode:1.0, CORE_PEER_ADDRESS=peer1.org1.myorg.com}
2020-04-24 08:25:20.092 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11479 08:25:20:090 INFO org.hyperledger.fabric.metrics.Metrics initialize Metrics disabled
2020-04-24 08:25:20.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1147a 08:25:20:202 INFO org.hyperledger.fabric.shim.ChaincodeBase newChannelBuilder ()->Configuring channel connection to peer.peer1.org1.myorg.com:7052 tlsenabled true
2020-04-24 08:25:20.620 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1147b 08:25:20:618 INFO org.hyperledger.fabric.shim.impl.InnvocationTaskManager <init> Max Pool Size [TP_MAX_POOL_SIZE]5
2020-04-24 08:25:20.620 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1147c 08:25:20:619 INFO org.hyperledger.fabric.shim.impl.InnvocationTaskManager <init> Queue Size [TP_CORE_POOL_SIZE]5000
2020-04-24 08:25:20.622 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1147d 08:25:20:620 INFO org.hyperledger.fabric.shim.impl.InnvocationTaskManager <init> Core Pool Size [TP_QUEUE_SIZE]5
2020-04-24 08:25:20.622 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1147e 08:25:20:621 INFO org.hyperledger.fabric.shim.impl.InnvocationTaskManager <init> Keep Alive Time [TP_KEEP_ALIVE_MS]5000
2020-04-24 08:25:20.624 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1147f 08:25:20:622 INFO org.hyperledger.fabric.shim.impl.InnvocationTaskExecutor <init> Thread pool created
2020-04-24 08:25:20.625 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11480 08:25:20:624 INFO org.hyperledger.fabric.shim.impl.ChaincodeSupportClient start making the grpc call
2020-04-24 08:25:20.731 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11481 08:25:20:730 INFO org.hyperledger.fabric.shim.impl.InnvocationTaskManager register Registering new chaincode name: "mychaincode:1.0"
2020-04-24 08:25:20.731 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11482
2020-04-24 08:25:20.745 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11483 08:25:20:744 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept > sendToPeer
2020-04-24 08:25:20.748 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11484 08:25:20:747 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept < sendToPeer
2020-04-24 08:25:21.190 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11485 08:25:21:189 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager onChaincodeMessage [ ] {
2020-04-24 08:25:21.190 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11486 "type": "REGISTERED"
2020-04-24 08:25:21.190 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11487 }
2020-04-24 08:25:21.192 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11488 08:25:21:190 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager onChaincodeMessage [ ] Received REGISTERED: moving to established state
2020-04-24 08:25:21.195 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11489 08:25:21:193 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager onChaincodeMessage [ ] {
2020-04-24 08:25:21.195 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1148a "type": "READY"
2020-04-24 08:25:21.195 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1148b }
2020-04-24 08:25:21.195 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1148c 08:25:21:194 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager onChaincodeMessage [ ] Received READY: ready for invocations
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1148d 08:25:21:200 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager onChaincodeMessage [0277c159] {
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1148e "type": "TRANSACTION",
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1148f "payload": "Cg1jcmVhdGVQcm9kdWN0CgZ0ZWEwMTYKQDAzZGI1NWY3MzNmMTQ1YWY2ZWZiOTNlYWI3NzBmMTE0YTNjNGIyZWZjMjA2YmY2ZjU1MjM2YTM5MDJmOWM1ZjY=",
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11490 "txid": "0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4",
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11491 "proposal": {
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11492 "proposalBytes": "CsIICnAIAxABGgsI9MSK9QUQgMCEPSIOaXNwcmludGNoYW5uZWwqQDAyNzdjMTU5ZDQyZWE5NjJkMTI0MTRmMzM0ZGQ2MWZiZmQ0YmJlYThmMjI3Yzk1NDYyMTg3ODQ4MTU5Y2ExYTQ6CxIJEgdteXRlYWNjEs0HCrAHCgdPcmcxTVNQEqQHLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNoRENDQWl1Z0F3SUJBZ0lVWTFRY3J1NWtDWUw3WnBIWG9hWCtzeno5SVpnd0NnWUlLb1pJemowRUF3SXcKY3pFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R1RBWEJnTlZCQW9URUc5eVp6RXVhWE53Y21sdWRDNWpiMjB4SERBYUJnTlZCQU1UCkUyTmhMbTl5WnpFdWFYTndjbWx1ZEM1amIyMHdIaGNOTWpBd05ESXdNRGd4T0RBd1doY05NakV3TkRJd01EZ3kKTXpBd1dqQTVNUnd3RFFZRFZRUUxFd1pqYkdsbGJuUXdDd1lEVlFRTEV3UnZjbWN4TVJrd0Z3WURWUVFEREJCdAplWFJsWVhKbGMyVnlkbVZmWVhCd01Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRXRmanN6Vmc0CjNBUWt1WERxSXgyTUk1Z3dib1N0YUkweTJDY1VGT1lBeWFBRFFEZEprQzJvc0ltV1pxbTU3TFhOTE1UTFI0SGgKTFh6SlNxZ3JxRUxib3FPQjFqQ0IwekFPQmdOVkhROEJBZjhFQkFNQ0I0QXdEQVlEVlIwVEFRSC9CQUl3QURBZApCZ05WSFE0RUZnUVVqQ1ZxSFdWUHlrdXlUN2ZWcjBSNGNnMnh6L2t3S3dZRFZSMGpCQ1F3SW9BZ0VSdlNQeDV5CkllYnMxR1dQYk01eWVLeHhiTXFPajBMMWhHeUlEZHk1RlRrd1p3WUlLZ01FQlFZSENBRUVXM3NpWVhSMGNuTWkKT25zaWFHWXVRV1ptYVd4cFlYUnBiMjRpT2lKdmNtY3hJaXdpYUdZdVJXNXliMnhzYldWdWRFbEVJam9pYlhsMApaV0Z5WlhObGNuWmxYMkZ3Y0NJc0ltaG1MbFI1Y0dVaU9pSmpiR2xsYm5RaWZYMHdDZ1lJS29aSXpqMEVBd0lEClJ3QXdSQUlnSTMwekNobHRTQ01YK1pxcFJSTTZHU3lMQWpQcVpqU0U4eFBvSzdUZ2plQUNJRmxteUE2SFNBSnIKUE9hcjZOMjFocjVrcXFhYWNXdkZKdWNmb0diL2xydGUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoSGO+Wi8MA9SMm0+/dpBr9begZ2fbJhyZ5wBJsCmoKaAgBEgkSB215dGVhY2MaWQoNY3JlYXRlUHJvZHVjdAoGdGVhMDE2CkAwM2RiNTVmNzMzZjE0NWFmNmVmYjkzZWFiNzcwZjExNGEzYzRiMmVmYzIwNmJmNmY1NTIzNmEzOTAyZjljNWY2",
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11493 "signature": "MEQCIFz/aAXh5KDOwX4jfm3+xyb+iRwvUXOzmYdmKmurCFNKAiAykcX7PKpxwPcsqUBqGIlF9Oef666RxAVZaZBhEMF9RQ=="
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11494 },
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11495 "channelId": "myorgchannel"
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11496 }
2020-04-24 08:25:21.203 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11497 08:25:21:201 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager handleMsg [0277c159] Received TRANSACTION
2020-04-24 08:25:21.207 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11498 08:25:21:205 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager newTask > newTask:created 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.207 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 11499 08:25:21:206 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager newTask > newTask:submitting 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.214 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1149a 08:25:21:213 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager newTask < newTask:submitted 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.214 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1149b 08:25:21:213 FINE org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask call > taskStart 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.248 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1149c 08:25:21:246 INFO org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke Sending message to the peer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.248 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1149d 08:25:21:247 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept > sendToPeer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.248 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1149e 08:25:21:248 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept < sendToPeer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.259 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 1149f 08:25:21:258 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager onChaincodeMessage [0277c159] {
2020-04-24 08:25:21.259 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a0 "type": "RESPONSE",
2020-04-24 08:25:21.259 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a1 "txid": "0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4",
2020-04-24 08:25:21.259 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a2 "channelId": "myorgchannel"
2020-04-24 08:25:21.259 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a3 }
2020-04-24 08:25:21.259 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a4 08:25:21:258 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager handleMsg [0277c159] Received RESPONSE
2020-04-24 08:25:21.264 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a5 08:25:21:260 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager sendToTask > sendToTask 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.264 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a6 08:25:21:261 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager sendToTask < sendToTask 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.264 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a7 08:25:21:262 INFO org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke Got response back from the peertype: RESPONSE
2020-04-24 08:25:21.264 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a8 txid: "0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4"
2020-04-24 08:25:21.264 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114a9 channel_id: "myorgchannel"
2020-04-24 08:25:21.264 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114aa
2020-04-24 08:25:21.265 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114ab 08:25:21:263 FINE org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke [0277c159] RESPONSE response received.
2020-04-24 08:25:21.268 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114ac 08:25:21:265 FINE org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke [0277c159] Successful response received.
2020-04-24 08:25:21.442 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114ad 08:25:21:439 INFO org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke Sending message to the peer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.442 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114ae 08:25:21:440 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept > sendToPeer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.442 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114af 08:25:21:440 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept < sendToPeer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b0 08:25:21:446 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager onChaincodeMessage [0277c159] {
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b1 "type": "RESPONSE",
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b2 "txid": "0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4",
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b3 "channelId": "myorgchannel"
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b4 }
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b5 08:25:21:446 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager handleMsg [0277c159] Received RESPONSE
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b6 08:25:21:447 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager sendToTask > sendToTask 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b7 08:25:21:447 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager sendToTask < sendToTask 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b8 08:25:21:448 INFO org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke Got response back from the peertype: RESPONSE
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114b9 txid: "0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4"
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114ba channel_id: "myorgchannel"
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114bb
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114bc 08:25:21:448 FINE org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke [0277c159] RESPONSE response received.
2020-04-24 08:25:21.450 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114bd 08:25:21:449 FINE org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask invoke [0277c159] Successful response received.
2020-04-24 08:25:21.457 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114be 08:25:21:454 FINE org.hyperledger.fabric.shim.impl.ChaincodeInnvocationTask call [0277c159] Invoke succeeded. Sending COMPLETED
2020-04-24 08:25:21.457 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114bf 08:25:21:457 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept > sendToPeer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.459 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114c0 08:25:21:457 FINE org.hyperledger.fabric.shim.impl.ChaincodeSupportClient$2 accept < sendToPeer 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:21.460 UTC [endorser] callChaincode -> INFO 114c1 [myorgchannel][0277c159] Exit chaincode: name:"mychaincode" (2973ms)
2020-04-24 08:25:21.460 UTC [comm.grpc.server] 1 -> INFO 114c2 unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.peer_address=192.168.50.126:51371 grpc.code=OK grpc.call_duration=2.973809263s
2020-04-24 08:25:21.461 UTC [peer.chaincode.dev-peer1.org1.myorg.com-mychaincode-1.0] func2 -> INFO 114c3 08:25:21:458 FINE org.hyperledger.fabric.shim.impl.InnvocationTaskManager lambda$newTask$19 < newTask:completed 0277c159d42ea962d12414f334dd61fbfd4bbea8f227c95462187848159ca1a4
2020-04-24 08:25:36.971 UTC [comm.grpc.server] 1 -> INFO 114c4 streaming call completed grpc.service=protos.Deliver grpc.method=Deliver grpc.peer_address=192.168.50.126:51378 error="context finished before block retrieved: context canceled" grpc.code=Unknown grpc.call_duration=18.53410615s
2020-04-24 08:25:51.569 UTC [gossip.privdata] StoreBlock -> INFO 114c5 [myorgchannel] Received block [25] from buffer
2020-04-24 08:25:51.570 UTC [committer.txvalidator] Validate -> INFO 114c6 [myorgchannel] Validated block [25] in 0ms
2020-04-24 08:25:51.635 UTC [kvledger] CommitWithPvtData -> INFO 114c7 [myorgchannel] Committed block [25] with 1 transaction(s) in 65ms (state_validation=13ms block_and_pvtdata_commit=1ms state_commit=50ms) commitHash=[07a815577db8223bb8a635ce5036ad9226e3876807fd30d1fab9541a28298414]
Я не вижу ничего упомянутого о моих событиях в журналах, поэтому я не уверен, в чем проблема .