• Fabric


    Fabric学习笔记(六) - chaincode开发模式


    启动网络 terminal1

    cd /opt/gopath/src/github.com/hyperledger/fabric-samples/chaincode-docker-devmode
    
    docker-compose -f docker-compose-simple.yaml up

    查看启动是否成功 terminal2

    docker ps
    
    
    CONTAINER ID        IMAGE                        COMMAND                  CREATED              STATUS              PORTS                                            NAMES
    6628229d62a3        hyperledger/fabric-tools     "/bin/bash -c ./scrip"   About a minute ago   Up About a minute                                                    cli
    19fbe5c8e7aa        hyperledger/fabric-ccenv     "/bin/bash -c 'sleep "   About a minute ago   Up About a minute                                                    chaincode
    5a4cfef9680c        hyperledger/fabric-peer      "peer node start --pe"   About a minute ago   Up About a minute   0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp   peer
    a18422308e57        hyperledger/fabric-orderer   "orderer"                About a minute ago   Up About a minute   0.0.0.0:7050->7050/tcp                           orderer

    进入chaincode docker

    docker exec -it chaincode bash

    构建 chaincode_example02

    cd chaincode_example02/
    go build

    查看编译结果

    ll
    
    drwxr-xr-x 2 root root       95 Feb  1 03:02 ./
    drwxr-xr-x 6 root root       72 Jan 30 05:45 ../
    -rwxr-xr-x 1 root root 14919200 Feb  1 03:02 chaincode_example02*
    -rw-r--r-- 1 root root     5436 Jan 30 05:45 chaincode_example02.go
    -rw-r--r-- 1 root root     3165 Jan 30 05:45 chaincode_example02_test.go

    执行 chaincode_example02

    CORE_PEER_ADDRESS=peer:7051 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02
    
    2018-02-01 03:05:43.164 UTC [shim] SetupChaincodeLogging -> INFO 001 Chaincode log level not provided; defaulting to: INFO
    2018-02-01 03:05:43.164 UTC [shim] SetupChaincodeLogging -> INFO 002 Chaincode (build level: ) starting up ...

    进入 cli docker里 terminal3

    docker exec -it cli bash

    确保目录

    pwd
    /opt/gopath/src

    install chaincode

    peer chaincode install -p chaincodedev/chaincode/chaincode_example02 -n mycc -v 0
    2018-02-01 03:17:46.007 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
    2018-02-01 03:17:46.008 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
    2018-02-01 03:17:46.008 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 003 Using default escc
    2018-02-01 03:17:46.008 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 004 Using default vscc
    2018-02-01 03:17:46.222 UTC [golang-platform] getCodeFromFS -> DEBU 005 getCodeFromFS chaincodedev/chaincode/chaincode_example02
    2018-02-01 03:17:46.724 UTC [golang-platform] func1 -> DEBU 006 Discarding GOROOT package fmt
    2018-02-01 03:17:46.724 UTC [golang-platform] func1 -> DEBU 007 Discarding provided package github.com/hyperledger/fabric/core/chaincode/shim
    2018-02-01 03:17:46.724 UTC [golang-platform] func1 -> DEBU 008 Discarding provided package github.com/hyperledger/fabric/protos/peer
    2018-02-01 03:17:46.724 UTC [golang-platform] func1 -> DEBU 009 Discarding GOROOT package strconv
    2018-02-01 03:17:46.724 UTC [golang-platform] GetDeploymentPayload -> DEBU 00a done
    2018-02-01 03:17:46.733 UTC [msp/identity] Sign -> DEBU 00b Sign: plaintext: 0AA4080A5C08031A0C08DA8DCAD30510...E8FA57000000FFFFEF017B75002C0000
    2018-02-01 03:17:46.733 UTC [msp/identity] Sign -> DEBU 00c Sign: digest: 3C49FF4A6D8E17F80C080E803B3DBE41AA2992B7FDC770D3A12A2CED4F9DD2C8
    2018-02-01 03:17:46.745 UTC [chaincodeCmd] install -> DEBU 00d Installed remotely response:<status:200 payload:"OK" >
    2018-02-01 03:17:46.745 UTC [main] main -> INFO 00e Exiting.....

    实例化chaincode

    peer chaincode instantiate -n mycc -v 0 -c '{"Args":["init","a","100","b","200"]}' -C myc

    输出

    2018-02-01 03:20:01.582 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
    2018-02-01 03:20:01.582 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
    2018-02-01 03:20:01.584 UTC [msp/identity] Sign -> DEBU 003 Sign: plaintext: 0AA4080A5C08011A0C08E18ECAD30510...436F6E666967426C6F636B0A036D7963
    2018-02-01 03:20:01.584 UTC [msp/identity] Sign -> DEBU 004 Sign: digest: 56DD05B7542ECC4FD53B1AFA515ED7EA0EC059914B104F438A3970067613273F
    2018-02-01 03:20:01.595 UTC [common/config] NewStandardValues -> DEBU 005 Initializing protos for *config.ChannelProtos
    2018-02-01 03:20:01.595 UTC [common/config] initializeProtosStruct -> DEBU 006 Processing field: HashingAlgorithm
    2018-02-01 03:20:01.595 UTC [common/config] initializeProtosStruct -> DEBU 007 Processing field: BlockDataHashingStructure
    2018-02-01 03:20:01.595 UTC [common/config] initializeProtosStruct -> DEBU 008 Processing field: OrdererAddresses
    2018-02-01 03:20:01.596 UTC [common/config] initializeProtosStruct -> DEBU 009 Processing field: Consortium
    2018-02-01 03:20:01.600 UTC [common/configtx] addToMap -> DEBU 00a Adding to config map: [Groups] /Channel
    2018-02-01 03:20:01.600 UTC [common/configtx] addToMap -> DEBU 00b Adding to config map: [Groups] /Channel/Orderer
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 00c Adding to config map: [Groups] /Channel/Orderer/SampleOrg
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 00d Adding to config map: [Values] /Channel/Orderer/SampleOrg/MSP
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 00e Adding to config map: [Policy] /Channel/Orderer/SampleOrg/Admins
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 00f Adding to config map: [Policy] /Channel/Orderer/SampleOrg/Readers
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 010 Adding to config map: [Policy] /Channel/Orderer/SampleOrg/Writers
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 011 Adding to config map: [Values] /Channel/Orderer/BatchSize
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 012 Adding to config map: [Values] /Channel/Orderer/BatchTimeout
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 013 Adding to config map: [Values] /Channel/Orderer/ChannelRestrictions
    2018-02-01 03:20:01.601 UTC [common/configtx] addToMap -> DEBU 014 Adding to config map: [Values] /Channel/Orderer/ConsensusType
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 015 Adding to config map: [Policy] /Channel/Orderer/Admins
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 016 Adding to config map: [Policy] /Channel/Orderer/BlockValidation
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 017 Adding to config map: [Policy] /Channel/Orderer/Readers
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 018 Adding to config map: [Policy] /Channel/Orderer/Writers
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 019 Adding to config map: [Groups] /Channel/Application
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 01a Adding to config map: [Groups] /Channel/Application/SampleOrg
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 01b Adding to config map: [Values] /Channel/Application/SampleOrg/MSP
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 01c Adding to config map: [Policy] /Channel/Application/SampleOrg/Writers
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 01d Adding to config map: [Policy] /Channel/Application/SampleOrg/Admins
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 01e Adding to config map: [Policy] /Channel/Application/SampleOrg/Readers
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 01f Adding to config map: [Policy] /Channel/Application/Admins
    2018-02-01 03:20:01.602 UTC [common/configtx] addToMap -> DEBU 020 Adding to config map: [Policy] /Channel/Application/Writers
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 021 Adding to config map: [Policy] /Channel/Application/Readers
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 022 Adding to config map: [Values] /Channel/Consortium
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 023 Adding to config map: [Values] /Channel/BlockDataHashingStructure
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 024 Adding to config map: [Values] /Channel/OrdererAddresses
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 025 Adding to config map: [Values] /Channel/HashingAlgorithm
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 026 Adding to config map: [Policy] /Channel/Readers
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 027 Adding to config map: [Policy] /Channel/Writers
    2018-02-01 03:20:01.603 UTC [common/configtx] addToMap -> DEBU 028 Adding to config map: [Policy] /Channel/Admins
    2018-02-01 03:20:01.603 UTC [common/configtx] processConfig -> DEBU 029 Beginning new config for channel myc
    2018-02-01 03:20:01.603 UTC [common/config] NewStandardValues -> DEBU 02a Initializing protos for *config.ChannelProtos
    2018-02-01 03:20:01.603 UTC [common/config] initializeProtosStruct -> DEBU 02b Processing field: HashingAlgorithm
    2018-02-01 03:20:01.603 UTC [common/config] initializeProtosStruct -> DEBU 02c Processing field: BlockDataHashingStructure
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 02d Processing field: OrdererAddresses
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 02e Processing field: Consortium
    2018-02-01 03:20:01.604 UTC [policies] ProposePolicy -> DEBU 02f Proposed new policy Readers for Channel
    2018-02-01 03:20:01.604 UTC [policies] ProposePolicy -> DEBU 030 Proposed new policy Writers for Channel
    2018-02-01 03:20:01.604 UTC [policies] ProposePolicy -> DEBU 031 Proposed new policy Admins for Channel
    2018-02-01 03:20:01.604 UTC [common/config] NewStandardValues -> DEBU 032 Initializing protos for *config.OrdererProtos
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 033 Processing field: ConsensusType
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 034 Processing field: BatchSize
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 035 Processing field: BatchTimeout
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 036 Processing field: KafkaBrokers
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 037 Processing field: ChannelRestrictions
    2018-02-01 03:20:01.604 UTC [policies] ProposePolicy -> DEBU 038 Proposed new policy Writers for Orderer
    2018-02-01 03:20:01.604 UTC [policies] ProposePolicy -> DEBU 039 Proposed new policy Admins for Orderer
    2018-02-01 03:20:01.604 UTC [policies] ProposePolicy -> DEBU 03a Proposed new policy BlockValidation for Orderer
    2018-02-01 03:20:01.604 UTC [policies] ProposePolicy -> DEBU 03b Proposed new policy Readers for Orderer
    2018-02-01 03:20:01.604 UTC [common/config] NewStandardValues -> DEBU 03c Initializing protos for *config.OrganizationProtos
    2018-02-01 03:20:01.604 UTC [common/config] initializeProtosStruct -> DEBU 03d Processing field: MSP
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 03e Proposed new policy Admins for SampleOrg
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 03f Proposed new policy Readers for SampleOrg
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 040 Proposed new policy Writers for SampleOrg
    2018-02-01 03:20:01.605 UTC [common/config] NewStandardValues -> DEBU 041 Initializing protos for *struct {}
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 042 Proposed new policy Readers for Application
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 043 Proposed new policy Admins for Application
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 044 Proposed new policy Writers for Application
    2018-02-01 03:20:01.605 UTC [common/config] NewStandardValues -> DEBU 045 Initializing protos for *config.OrganizationProtos
    2018-02-01 03:20:01.605 UTC [common/config] initializeProtosStruct -> DEBU 046 Processing field: MSP
    2018-02-01 03:20:01.605 UTC [common/config] NewStandardValues -> DEBU 047 Initializing protos for *config.ApplicationOrgProtos
    2018-02-01 03:20:01.605 UTC [common/config] initializeProtosStruct -> DEBU 048 Processing field: AnchorPeers
    2018-02-01 03:20:01.605 UTC [common/config] NewStandardValues -> DEBU 049 Initializing protos for *config.OrganizationProtos
    2018-02-01 03:20:01.605 UTC [common/config] initializeProtosStruct -> DEBU 04a Processing field: MSP
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 04b Proposed new policy Writers for SampleOrg
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 04c Proposed new policy Admins for SampleOrg
    2018-02-01 03:20:01.605 UTC [policies] ProposePolicy -> DEBU 04d Proposed new policy Readers for SampleOrg
    2018-02-01 03:20:01.605 UTC [common/config] validateMSP -> DEBU 04e Setting up MSP for org SampleOrg
    2018-02-01 03:20:01.605 UTC [msp] NewBccspMsp -> DEBU 04f Creating BCCSP-based MSP instance
    2018-02-01 03:20:01.605 UTC [msp] Setup -> DEBU 050 Setting up MSP instance DEFAULT
    2018-02-01 03:20:01.606 UTC [msp/identity] newIdentity -> DEBU 051 Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICYjCCAgmgAwIBAgIUB3CTDOU47sUC5K4kn/Caqnh114YwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMDEyMTkzMTAw
    WhcNMjExMDExMTkzMTAwWjB/MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv
    cm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEChMWSW50ZXJuZXQg
    V2lkZ2V0cywgSW5jLjEMMAoGA1UECxMDV1dXMRQwEgYDVQQDEwtleGFtcGxlLmNv
    bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKIH5b2JaSmqiQXHyqC+cmknICcF
    i5AddVjsQizDV6uZ4v6s+PWiJyzfA/rTtMvYAPq/yeEHpBUB1j053mxnpMujYzBh
    MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQXZ0I9
    qp6CP8TFHZ9bw5nRtZxIEDAfBgNVHSMEGDAWgBQXZ0I9qp6CP8TFHZ9bw5nRtZxI
    EDAKBggqhkjOPQQDAgNHADBEAiAHp5Rbp9Em1G/UmKn8WsCbqDfWecVbZPQj3RK4
    oG5kQQIgQAe4OOKYhJdh3f7URaKfGTf492/nmRmtK+ySKjpHSrU=
    -----END CERTIFICATE-----
    2018-02-01 03:20:01.607 UTC [msp/identity] newIdentity -> DEBU 052 Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:20:01.609 UTC [msp/identity] newIdentity -> DEBU 053 Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:20:01.611 UTC [msp] Validate -> DEBU 054 MSP DEFAULT validating identity
    2018-02-01 03:20:01.612 UTC [msp] getCertificationChain -> DEBU 055 MSP DEFAULT getting certification chain
    2018-02-01 03:20:01.612 UTC [common/config] Validate -> DEBU 056 Anchor peers for org SampleOrg are
    2018-02-01 03:20:01.612 UTC [common/config] validateMSP -> DEBU 057 Setting up MSP for org SampleOrg
    2018-02-01 03:20:01.613 UTC [msp] NewBccspMsp -> DEBU 058 Creating BCCSP-based MSP instance
    2018-02-01 03:20:01.613 UTC [msp] Setup -> DEBU 059 Setting up MSP instance DEFAULT
    2018-02-01 03:20:01.613 UTC [msp/identity] newIdentity -> DEBU 05a Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICYjCCAgmgAwIBAgIUB3CTDOU47sUC5K4kn/Caqnh114YwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMDEyMTkzMTAw
    WhcNMjExMDExMTkzMTAwWjB/MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv
    cm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEChMWSW50ZXJuZXQg
    V2lkZ2V0cywgSW5jLjEMMAoGA1UECxMDV1dXMRQwEgYDVQQDEwtleGFtcGxlLmNv
    bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKIH5b2JaSmqiQXHyqC+cmknICcF
    i5AddVjsQizDV6uZ4v6s+PWiJyzfA/rTtMvYAPq/yeEHpBUB1j053mxnpMujYzBh
    MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQXZ0I9
    qp6CP8TFHZ9bw5nRtZxIEDAfBgNVHSMEGDAWgBQXZ0I9qp6CP8TFHZ9bw5nRtZxI
    EDAKBggqhkjOPQQDAgNHADBEAiAHp5Rbp9Em1G/UmKn8WsCbqDfWecVbZPQj3RK4
    oG5kQQIgQAe4OOKYhJdh3f7URaKfGTf492/nmRmtK+ySKjpHSrU=
    -----END CERTIFICATE-----
    2018-02-01 03:20:01.614 UTC [msp/identity] newIdentity -> DEBU 05b Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:20:01.616 UTC [msp/identity] newIdentity -> DEBU 05c Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:20:01.618 UTC [msp] Validate -> DEBU 05d MSP DEFAULT validating identity
    2018-02-01 03:20:01.619 UTC [msp] getCertificationChain -> DEBU 05e MSP DEFAULT getting certification chain
    2018-02-01 03:20:01.621 UTC [msp] Setup -> DEBU 05f Setting up the MSP manager (1 msps)
    2018-02-01 03:20:01.621 UTC [msp] Setup -> DEBU 060 MSP manager setup complete, setup 1 msps
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 061 Returning policy Admins for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 062 In commit adding relative sub-policy SampleOrg/Admins to Orderer
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 063 Returning policy Readers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 064 In commit adding relative sub-policy SampleOrg/Readers to Orderer
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 065 Returning policy Writers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 066 In commit adding relative sub-policy SampleOrg/Writers to Orderer
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 067 Returning policy Writers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 068 Returning policy Admins for evaluation
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 069 Returning policy Writers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 06a Returning policy Readers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 06b Returning policy Readers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 06c In commit adding relative sub-policy SampleOrg/Readers to Application
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 06d Returning policy Writers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 06e In commit adding relative sub-policy SampleOrg/Writers to Application
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 06f Returning policy Admins for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 070 In commit adding relative sub-policy SampleOrg/Admins to Application
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 071 Returning policy Readers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 072 Returning policy Admins for evaluation
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 073 Returning policy Writers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 074 Returning policy Writers for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 075 In commit adding relative sub-policy Orderer/Writers to Channel
    2018-02-01 03:20:01.621 UTC [policies] GetPolicy -> DEBU 076 Returning policy Admins for evaluation
    2018-02-01 03:20:01.621 UTC [policies] CommitProposals -> DEBU 077 In commit adding relative sub-policy Orderer/Admins to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 078 Returning policy BlockValidation for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 079 In commit adding relative sub-policy Orderer/BlockValidation to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 07a Returning policy Readers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 07b In commit adding relative sub-policy Orderer/Readers to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 07c Returning policy SampleOrg/Admins for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 07d In commit adding relative sub-policy Orderer/SampleOrg/Admins to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 07e Returning policy SampleOrg/Readers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 07f In commit adding relative sub-policy Orderer/SampleOrg/Readers to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 080 Returning policy SampleOrg/Writers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 081 In commit adding relative sub-policy Orderer/SampleOrg/Writers to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 082 Returning policy SampleOrg/Writers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 083 In commit adding relative sub-policy Application/SampleOrg/Writers to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 084 Returning policy SampleOrg/Admins for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 085 In commit adding relative sub-policy Application/SampleOrg/Admins to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 086 Returning policy Readers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 087 In commit adding relative sub-policy Application/Readers to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 088 Returning policy Admins for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 089 In commit adding relative sub-policy Application/Admins to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 08a Returning policy Writers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 08b In commit adding relative sub-policy Application/Writers to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 08c Returning policy SampleOrg/Readers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] CommitProposals -> DEBU 08d In commit adding relative sub-policy Application/SampleOrg/Readers to Channel
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 08e Returning policy Readers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 08f Returning policy Readers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 090 Returning policy Writers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 091 Returning policy Writers for evaluation
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 092 Returning policy Admins for evaluation
    2018-02-01 03:20:01.622 UTC [policies] GetPolicy -> DEBU 093 Returning policy Admins for evaluation
    2018-02-01 03:20:01.623 UTC [policies] GetPolicy -> DEBU 094 Returning policy Readers for evaluation
    2018-02-01 03:20:01.623 UTC [policies] CommitProposals -> DEBU 095 As expected, current configuration has policy '/Channel/Readers'
    2018-02-01 03:20:01.623 UTC [policies] GetPolicy -> DEBU 096 Returning policy Writers for evaluation
    2018-02-01 03:20:01.623 UTC [policies] CommitProposals -> DEBU 097 As expected, current configuration has policy '/Channel/Writers'
    2018-02-01 03:20:01.623 UTC [policies] GetPolicy -> DEBU 098 Returning policy Application/Readers for evaluation
    2018-02-01 03:20:01.623 UTC [policies] CommitProposals -> DEBU 099 As expected, current configuration has policy '/Channel/Application/Readers'
    2018-02-01 03:20:01.623 UTC [policies] GetPolicy -> DEBU 09a Returning policy Application/Writers for evaluation
    2018-02-01 03:20:01.623 UTC [policies] CommitProposals -> DEBU 09b As expected, current configuration has policy '/Channel/Application/Writers'
    2018-02-01 03:20:01.623 UTC [policies] GetPolicy -> DEBU 09c Returning policy Application/Admins for evaluation
    2018-02-01 03:20:01.623 UTC [policies] CommitProposals -> DEBU 09d As expected, current configuration has policy '/Channel/Application/Admins'
    2018-02-01 03:20:01.623 UTC [policies] GetPolicy -> DEBU 09e Returning policy Orderer/BlockValidation for evaluation
    2018-02-01 03:20:01.623 UTC [policies] CommitProposals -> DEBU 09f As expected, current configuration has policy '/Channel/Orderer/BlockValidation'
    2018-02-01 03:20:01.623 UTC [chaincodeCmd] InitCmdFactory -> INFO 0a0 Get chain(myc) orderer endpoint: orderer:7050
    2018-02-01 03:20:01.625 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 0a1 Using default escc
    2018-02-01 03:20:01.625 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 0a2 Using default vscc
    2018-02-01 03:20:01.626 UTC [msp/identity] Sign -> DEBU 0a3 Sign: plaintext: 0AA9080A6108031A0C08E18ECAD30510...30300A000A04657363630A0476736363
    2018-02-01 03:20:01.626 UTC [msp/identity] Sign -> DEBU 0a4 Sign: digest: 631AD562E688C45CCFB88099B96E0BD3E481B4C51F5C473ABF9FBD6C0376477D
    2018-02-01 03:20:01.648 UTC [msp/identity] Sign -> DEBU 0a5 Sign: plaintext: 0AA9080A6108031A0C08E18ECAD30510...E073AD725B399CA5C3BC5A869431BB90
    2018-02-01 03:20:01.648 UTC [msp/identity] Sign -> DEBU 0a6 Sign: digest: B1CCB006324E5A370C61EC3759D2BA47051D761327806CAC8DE596AB815753FE
    2018-02-01 03:20:01.653 UTC [main] main -> INFO 0a7 Exiting.....

    此时在terminal2中可以看到init的日志

    2018-02-01 03:05:43.164 UTC [shim] SetupChaincodeLogging -> INFO 001 Chaincode log level not provided; defaulting to: INFO
    2018-02-01 03:05:43.164 UTC [shim] SetupChaincodeLogging -> INFO 002 Chaincode (build level: ) starting up ...
    ex02 Init
    Aval = 100, Bval = 200

    Invoke chaincode

    /opt/gopath/src# peer chaincode invoke -n mycc -c '{"Args":["invoke","a","b","10"]}' -C myc

    输出

    2018-02-01 03:22:49.677 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
    2018-02-01 03:22:49.677 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
    2018-02-01 03:22:49.679 UTC [msp/identity] Sign -> DEBU 003 Sign: plaintext: 0AA4080A5C08011A0C088990CAD30510...436F6E666967426C6F636B0A036D7963
    2018-02-01 03:22:49.679 UTC [msp/identity] Sign -> DEBU 004 Sign: digest: D3BD30E93E58891EB8CF0C1FC6E1EB335E8A42276632C950657585A71A83896E
    2018-02-01 03:22:49.688 UTC [common/config] NewStandardValues -> DEBU 005 Initializing protos for *config.ChannelProtos
    2018-02-01 03:22:49.688 UTC [common/config] initializeProtosStruct -> DEBU 006 Processing field: HashingAlgorithm
    2018-02-01 03:22:49.688 UTC [common/config] initializeProtosStruct -> DEBU 007 Processing field: BlockDataHashingStructure
    2018-02-01 03:22:49.688 UTC [common/config] initializeProtosStruct -> DEBU 008 Processing field: OrdererAddresses
    2018-02-01 03:22:49.688 UTC [common/config] initializeProtosStruct -> DEBU 009 Processing field: Consortium
    2018-02-01 03:22:49.689 UTC [common/configtx] addToMap -> DEBU 00a Adding to config map: [Groups] /Channel
    2018-02-01 03:22:49.690 UTC [common/configtx] addToMap -> DEBU 00b Adding to config map: [Groups] /Channel/Orderer
    2018-02-01 03:22:49.691 UTC [common/configtx] addToMap -> DEBU 00c Adding to config map: [Groups] /Channel/Orderer/SampleOrg
    2018-02-01 03:22:49.692 UTC [common/configtx] addToMap -> DEBU 00d Adding to config map: [Values] /Channel/Orderer/SampleOrg/MSP
    2018-02-01 03:22:49.692 UTC [common/configtx] addToMap -> DEBU 00e Adding to config map: [Policy] /Channel/Orderer/SampleOrg/Admins
    2018-02-01 03:22:49.692 UTC [common/configtx] addToMap -> DEBU 00f Adding to config map: [Policy] /Channel/Orderer/SampleOrg/Readers
    2018-02-01 03:22:49.692 UTC [common/configtx] addToMap -> DEBU 010 Adding to config map: [Policy] /Channel/Orderer/SampleOrg/Writers
    2018-02-01 03:22:49.692 UTC [common/configtx] addToMap -> DEBU 011 Adding to config map: [Values] /Channel/Orderer/BatchSize
    2018-02-01 03:22:49.692 UTC [common/configtx] addToMap -> DEBU 012 Adding to config map: [Values] /Channel/Orderer/BatchTimeout
    2018-02-01 03:22:49.693 UTC [common/configtx] addToMap -> DEBU 013 Adding to config map: [Values] /Channel/Orderer/ChannelRestrictions
    2018-02-01 03:22:49.693 UTC [common/configtx] addToMap -> DEBU 014 Adding to config map: [Values] /Channel/Orderer/ConsensusType
    2018-02-01 03:22:49.693 UTC [common/configtx] addToMap -> DEBU 015 Adding to config map: [Policy] /Channel/Orderer/Writers
    2018-02-01 03:22:49.693 UTC [common/configtx] addToMap -> DEBU 016 Adding to config map: [Policy] /Channel/Orderer/Admins
    2018-02-01 03:22:49.693 UTC [common/configtx] addToMap -> DEBU 017 Adding to config map: [Policy] /Channel/Orderer/BlockValidation
    2018-02-01 03:22:49.693 UTC [common/configtx] addToMap -> DEBU 018 Adding to config map: [Policy] /Channel/Orderer/Readers
    2018-02-01 03:22:49.694 UTC [common/configtx] addToMap -> DEBU 019 Adding to config map: [Groups] /Channel/Application
    2018-02-01 03:22:49.694 UTC [common/configtx] addToMap -> DEBU 01a Adding to config map: [Groups] /Channel/Application/SampleOrg
    2018-02-01 03:22:49.694 UTC [common/configtx] addToMap -> DEBU 01b Adding to config map: [Values] /Channel/Application/SampleOrg/MSP
    2018-02-01 03:22:49.694 UTC [common/configtx] addToMap -> DEBU 01c Adding to config map: [Policy] /Channel/Application/SampleOrg/Writers
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 01d Adding to config map: [Policy] /Channel/Application/SampleOrg/Admins
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 01e Adding to config map: [Policy] /Channel/Application/SampleOrg/Readers
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 01f Adding to config map: [Policy] /Channel/Application/Readers
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 020 Adding to config map: [Policy] /Channel/Application/Admins
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 021 Adding to config map: [Policy] /Channel/Application/Writers
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 022 Adding to config map: [Values] /Channel/BlockDataHashingStructure
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 023 Adding to config map: [Values] /Channel/OrdererAddresses
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 024 Adding to config map: [Values] /Channel/HashingAlgorithm
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 025 Adding to config map: [Values] /Channel/Consortium
    2018-02-01 03:22:49.695 UTC [common/configtx] addToMap -> DEBU 026 Adding to config map: [Policy] /Channel/Readers
    2018-02-01 03:22:49.696 UTC [common/configtx] addToMap -> DEBU 027 Adding to config map: [Policy] /Channel/Writers
    2018-02-01 03:22:49.696 UTC [common/configtx] addToMap -> DEBU 028 Adding to config map: [Policy] /Channel/Admins
    2018-02-01 03:22:49.696 UTC [common/configtx] processConfig -> DEBU 029 Beginning new config for channel myc
    2018-02-01 03:22:49.696 UTC [common/config] NewStandardValues -> DEBU 02a Initializing protos for *config.ChannelProtos
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 02b Processing field: HashingAlgorithm
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 02c Processing field: BlockDataHashingStructure
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 02d Processing field: OrdererAddresses
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 02e Processing field: Consortium
    2018-02-01 03:22:49.696 UTC [policies] ProposePolicy -> DEBU 02f Proposed new policy Writers for Channel
    2018-02-01 03:22:49.696 UTC [policies] ProposePolicy -> DEBU 030 Proposed new policy Admins for Channel
    2018-02-01 03:22:49.696 UTC [policies] ProposePolicy -> DEBU 031 Proposed new policy Readers for Channel
    2018-02-01 03:22:49.696 UTC [common/config] NewStandardValues -> DEBU 032 Initializing protos for *config.OrdererProtos
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 033 Processing field: ConsensusType
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 034 Processing field: BatchSize
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 035 Processing field: BatchTimeout
    2018-02-01 03:22:49.696 UTC [common/config] initializeProtosStruct -> DEBU 036 Processing field: KafkaBrokers
    2018-02-01 03:22:49.697 UTC [common/config] initializeProtosStruct -> DEBU 037 Processing field: ChannelRestrictions
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 038 Proposed new policy Writers for Orderer
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 039 Proposed new policy Admins for Orderer
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 03a Proposed new policy BlockValidation for Orderer
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 03b Proposed new policy Readers for Orderer
    2018-02-01 03:22:49.697 UTC [common/config] NewStandardValues -> DEBU 03c Initializing protos for *config.OrganizationProtos
    2018-02-01 03:22:49.697 UTC [common/config] initializeProtosStruct -> DEBU 03d Processing field: MSP
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 03e Proposed new policy Admins for SampleOrg
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 03f Proposed new policy Readers for SampleOrg
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 040 Proposed new policy Writers for SampleOrg
    2018-02-01 03:22:49.697 UTC [common/config] NewStandardValues -> DEBU 041 Initializing protos for *struct {}
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 042 Proposed new policy Readers for Application
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 043 Proposed new policy Admins for Application
    2018-02-01 03:22:49.697 UTC [policies] ProposePolicy -> DEBU 044 Proposed new policy Writers for Application
    2018-02-01 03:22:49.697 UTC [common/config] NewStandardValues -> DEBU 045 Initializing protos for *config.OrganizationProtos
    2018-02-01 03:22:49.697 UTC [common/config] initializeProtosStruct -> DEBU 046 Processing field: MSP
    2018-02-01 03:22:49.697 UTC [common/config] NewStandardValues -> DEBU 047 Initializing protos for *config.ApplicationOrgProtos
    2018-02-01 03:22:49.697 UTC [common/config] initializeProtosStruct -> DEBU 048 Processing field: AnchorPeers
    2018-02-01 03:22:49.697 UTC [common/config] NewStandardValues -> DEBU 049 Initializing protos for *config.OrganizationProtos
    2018-02-01 03:22:49.697 UTC [common/config] initializeProtosStruct -> DEBU 04a Processing field: MSP
    2018-02-01 03:22:49.698 UTC [policies] ProposePolicy -> DEBU 04b Proposed new policy Writers for SampleOrg
    2018-02-01 03:22:49.698 UTC [policies] ProposePolicy -> DEBU 04c Proposed new policy Admins for SampleOrg
    2018-02-01 03:22:49.698 UTC [policies] ProposePolicy -> DEBU 04d Proposed new policy Readers for SampleOrg
    2018-02-01 03:22:49.698 UTC [common/config] validateMSP -> DEBU 04e Setting up MSP for org SampleOrg
    2018-02-01 03:22:49.698 UTC [msp] NewBccspMsp -> DEBU 04f Creating BCCSP-based MSP instance
    2018-02-01 03:22:49.698 UTC [msp] Setup -> DEBU 050 Setting up MSP instance DEFAULT
    2018-02-01 03:22:49.699 UTC [msp/identity] newIdentity -> DEBU 051 Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICYjCCAgmgAwIBAgIUB3CTDOU47sUC5K4kn/Caqnh114YwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMDEyMTkzMTAw
    WhcNMjExMDExMTkzMTAwWjB/MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv
    cm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEChMWSW50ZXJuZXQg
    V2lkZ2V0cywgSW5jLjEMMAoGA1UECxMDV1dXMRQwEgYDVQQDEwtleGFtcGxlLmNv
    bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKIH5b2JaSmqiQXHyqC+cmknICcF
    i5AddVjsQizDV6uZ4v6s+PWiJyzfA/rTtMvYAPq/yeEHpBUB1j053mxnpMujYzBh
    MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQXZ0I9
    qp6CP8TFHZ9bw5nRtZxIEDAfBgNVHSMEGDAWgBQXZ0I9qp6CP8TFHZ9bw5nRtZxI
    EDAKBggqhkjOPQQDAgNHADBEAiAHp5Rbp9Em1G/UmKn8WsCbqDfWecVbZPQj3RK4
    oG5kQQIgQAe4OOKYhJdh3f7URaKfGTf492/nmRmtK+ySKjpHSrU=
    -----END CERTIFICATE-----
    2018-02-01 03:22:49.700 UTC [msp/identity] newIdentity -> DEBU 052 Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:22:49.701 UTC [msp/identity] newIdentity -> DEBU 053 Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:22:49.704 UTC [msp] Validate -> DEBU 054 MSP DEFAULT validating identity
    2018-02-01 03:22:49.705 UTC [msp] getCertificationChain -> DEBU 055 MSP DEFAULT getting certification chain
    2018-02-01 03:22:49.705 UTC [common/config] Validate -> DEBU 056 Anchor peers for org SampleOrg are
    2018-02-01 03:22:49.705 UTC [common/config] validateMSP -> DEBU 057 Setting up MSP for org SampleOrg
    2018-02-01 03:22:49.705 UTC [msp] NewBccspMsp -> DEBU 058 Creating BCCSP-based MSP instance
    2018-02-01 03:22:49.705 UTC [msp] Setup -> DEBU 059 Setting up MSP instance DEFAULT
    2018-02-01 03:22:49.706 UTC [msp/identity] newIdentity -> DEBU 05a Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICYjCCAgmgAwIBAgIUB3CTDOU47sUC5K4kn/Caqnh114YwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMDEyMTkzMTAw
    WhcNMjExMDExMTkzMTAwWjB/MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv
    cm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEChMWSW50ZXJuZXQg
    V2lkZ2V0cywgSW5jLjEMMAoGA1UECxMDV1dXMRQwEgYDVQQDEwtleGFtcGxlLmNv
    bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKIH5b2JaSmqiQXHyqC+cmknICcF
    i5AddVjsQizDV6uZ4v6s+PWiJyzfA/rTtMvYAPq/yeEHpBUB1j053mxnpMujYzBh
    MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQXZ0I9
    qp6CP8TFHZ9bw5nRtZxIEDAfBgNVHSMEGDAWgBQXZ0I9qp6CP8TFHZ9bw5nRtZxI
    EDAKBggqhkjOPQQDAgNHADBEAiAHp5Rbp9Em1G/UmKn8WsCbqDfWecVbZPQj3RK4
    oG5kQQIgQAe4OOKYhJdh3f7URaKfGTf492/nmRmtK+ySKjpHSrU=
    -----END CERTIFICATE-----
    2018-02-01 03:22:49.707 UTC [msp/identity] newIdentity -> DEBU 05b Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:22:49.708 UTC [msp/identity] newIdentity -> DEBU 05c Creating identity instance for ID -----BEGIN CERTIFICATE-----
    MIICjDCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0gAMEUCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiEA
    25aDPQHGGq2AvhKT0wvt08cX1GTGCIbfmuLpMwKQj38=
    -----END CERTIFICATE-----
    2018-02-01 03:22:49.711 UTC [msp] Validate -> DEBU 05d MSP DEFAULT validating identity
    2018-02-01 03:22:49.712 UTC [msp] getCertificationChain -> DEBU 05e MSP DEFAULT getting certification chain
    2018-02-01 03:22:49.713 UTC [msp] Setup -> DEBU 05f Setting up the MSP manager (1 msps)
    2018-02-01 03:22:49.713 UTC [msp] Setup -> DEBU 060 MSP manager setup complete, setup 1 msps
    2018-02-01 03:22:49.713 UTC [policies] GetPolicy -> DEBU 061 Returning policy Admins for evaluation
    2018-02-01 03:22:49.713 UTC [policies] CommitProposals -> DEBU 062 In commit adding relative sub-policy SampleOrg/Admins to Orderer
    2018-02-01 03:22:49.713 UTC [policies] GetPolicy -> DEBU 063 Returning policy Readers for evaluation
    2018-02-01 03:22:49.713 UTC [policies] CommitProposals -> DEBU 064 In commit adding relative sub-policy SampleOrg/Readers to Orderer
    2018-02-01 03:22:49.713 UTC [policies] GetPolicy -> DEBU 065 Returning policy Writers for evaluation
    2018-02-01 03:22:49.713 UTC [policies] CommitProposals -> DEBU 066 In commit adding relative sub-policy SampleOrg/Writers to Orderer
    2018-02-01 03:22:49.713 UTC [policies] GetPolicy -> DEBU 067 Returning policy Writers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 068 Returning policy Admins for evaluation
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 069 Returning policy Writers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 06a Returning policy Readers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 06b Returning policy Readers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 06c In commit adding relative sub-policy SampleOrg/Readers to Application
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 06d Returning policy Writers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 06e In commit adding relative sub-policy SampleOrg/Writers to Application
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 06f Returning policy Admins for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 070 In commit adding relative sub-policy SampleOrg/Admins to Application
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 071 Returning policy Readers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 072 Returning policy Admins for evaluation
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 073 Returning policy Writers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 074 Returning policy SampleOrg/Admins for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 075 In commit adding relative sub-policy Orderer/SampleOrg/Admins to Channel
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 076 Returning policy SampleOrg/Readers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 077 In commit adding relative sub-policy Orderer/SampleOrg/Readers to Channel
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 078 Returning policy SampleOrg/Writers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 079 In commit adding relative sub-policy Orderer/SampleOrg/Writers to Channel
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 07a Returning policy Writers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 07b In commit adding relative sub-policy Orderer/Writers to Channel
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 07c Returning policy Admins for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 07d In commit adding relative sub-policy Orderer/Admins to Channel
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 07e Returning policy BlockValidation for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 07f In commit adding relative sub-policy Orderer/BlockValidation to Channel
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 080 Returning policy Readers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 081 In commit adding relative sub-policy Orderer/Readers to Channel
    2018-02-01 03:22:49.714 UTC [policies] GetPolicy -> DEBU 082 Returning policy Writers for evaluation
    2018-02-01 03:22:49.714 UTC [policies] CommitProposals -> DEBU 083 In commit adding relative sub-policy Application/Writers to Channel
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 084 Returning policy SampleOrg/Readers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 085 In commit adding relative sub-policy Application/SampleOrg/Readers to Channel
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 086 Returning policy SampleOrg/Writers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 087 In commit adding relative sub-policy Application/SampleOrg/Writers to Channel
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 088 Returning policy SampleOrg/Admins for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 089 In commit adding relative sub-policy Application/SampleOrg/Admins to Channel
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 08a Returning policy Readers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 08b In commit adding relative sub-policy Application/Readers to Channel
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 08c Returning policy Admins for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 08d In commit adding relative sub-policy Application/Admins to Channel
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 08e Returning policy Writers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 08f Returning policy Writers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 090 Returning policy Admins for evaluation
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 091 Returning policy Admins for evaluation
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 092 Returning policy Readers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 093 Returning policy Readers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 094 Returning policy Readers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 095 As expected, current configuration has policy '/Channel/Readers'
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 096 Returning policy Writers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 097 As expected, current configuration has policy '/Channel/Writers'
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 098 Returning policy Application/Readers for evaluation
    2018-02-01 03:22:49.715 UTC [policies] CommitProposals -> DEBU 099 As expected, current configuration has policy '/Channel/Application/Readers'
    2018-02-01 03:22:49.715 UTC [policies] GetPolicy -> DEBU 09a Returning policy Application/Writers for evaluation
    2018-02-01 03:22:49.716 UTC [policies] CommitProposals -> DEBU 09b As expected, current configuration has policy '/Channel/Application/Writers'
    2018-02-01 03:22:49.716 UTC [policies] GetPolicy -> DEBU 09c Returning policy Application/Admins for evaluation
    2018-02-01 03:22:49.716 UTC [policies] CommitProposals -> DEBU 09d As expected, current configuration has policy '/Channel/Application/Admins'
    2018-02-01 03:22:49.716 UTC [policies] GetPolicy -> DEBU 09e Returning policy Orderer/BlockValidation for evaluation
    2018-02-01 03:22:49.716 UTC [policies] CommitProposals -> DEBU 09f As expected, current configuration has policy '/Channel/Orderer/BlockValidation'
    2018-02-01 03:22:49.716 UTC [chaincodeCmd] InitCmdFactory -> INFO 0a0 Get chain(myc) orderer endpoint: orderer:7050
    2018-02-01 03:22:49.718 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 0a1 Using default escc
    2018-02-01 03:22:49.718 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 0a2 Using default vscc
    2018-02-01 03:22:49.718 UTC [msp/identity] Sign -> DEBU 0a3 Sign: plaintext: 0AA9080A6108031A0C088990CAD30510...696E766F6B650A01610A01620A023130
    2018-02-01 03:22:49.718 UTC [msp/identity] Sign -> DEBU 0a4 Sign: digest: F594837E77AAFBBACBF367342C153BB18BEDB9052C7BC7D1A1A4FD33F23412A0
    2018-02-01 03:22:49.741 UTC [msp/identity] Sign -> DEBU 0a5 Sign: plaintext: 0AA9080A6108031A0C088990CAD30510...5E9C4F77C0F68E50B2C8F3758E8064C9
    2018-02-01 03:22:49.741 UTC [msp/identity] Sign -> DEBU 0a6 Sign: digest: F9296E43598396DCF46441962645A0DFE239EB092000AB902B36817FB286573C
    2018-02-01 03:22:49.746 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> DEBU 0a7 ESCC invoke result: version:1 response:<status:200 message:"OK" > payload:"
     36374304^324300215271c362303}267357xZ217361r21230607z376r31267330227X314522W
    E2224
    04lscc2214
    
    
    04mycc2202100122-
    04mycc22%
    07
    01a22021001
    07
    01b220210013207
    01a3202903210
    01b320321032031031001"	2204mycc32010" endorsement:<endorser:"
    07DEFAULT2223207-----BEGIN -----
    MIICizCCAjKgAwIBAgIUBEVwsSx0TmqdbzNwleNBBzoIT0wwCgYIKoZIzj0EAwIw
    fzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh
    biBGcmFuY2lzY28xHzAdBgNVBAoTFkludGVybmV0IFdpZGdldHMsIEluYy4xDDAK
    BgNVBAsTA1dXVzEUMBIGA1UEAxMLZXhhbXBsZS5jb20wHhcNMTYxMTExMTcwNzAw
    WhcNMTcxMTExMTcwNzAwWjBjMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGgg
    Q2Fyb2xpbmExEDAOBgNVBAcTB1JhbGVpZ2gxGzAZBgNVBAoTEkh5cGVybGVkZ2Vy
    IEZhYnJpYzEMMAoGA1UECxMDQ09QMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
    HBuKsAO43hs4JGpFfiGMkB/xsILTsOvmN2WmwpsPHZNL6w8HWe3xCPQtdG/XJJvZ
    +C756KEsUBM3yw5PTfku8qOBpzCBpDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
    FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFOFC
    dcUZ4es3ltiCgAVDoyLfVpPIMB8GA1UdIwQYMBaAFBdnQj2qnoI/xMUdn1vDmdG1
    nEgQMCUGA1UdEQQeMByCCm15aG9zdC5jb22CDnd3dy5teWhvc3QuY29tMAoGCCqG
    SM49BAMCA0cAMEQCIDf9Hbl4xn3z4EwNKmilM9lX2Fq4jWpAaRVB97OmVEeyAiAk
    aXzB/jnlU39B7Wws9BIr9c8mSOEPF6VY1uGP+dKV0g==
    -----END -----
    " signature:"0D02 T)!215343g217365247204b27234030533306[230<25036690M20236434602362241201<02 s{04227C26602241w%_247}P32I^234Ow300366216P262310363u216200d311" >
    2018-02-01 03:22:49.746 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> INFO 0a8 Chaincode invoke successful. result: status:200
    2018-02-01 03:22:49.747 UTC [main] main -> INFO 0a9 Exiting.....

    terminal2中看日志

    ex02 Invoke
    Aval = 90, Bval = 210

    查询a的值

    query -n mycc -c '{"Args":["query","a"]}' -C myc
    2018-02-01 03:25:15.098 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
    2018-02-01 03:25:15.098 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
    2018-02-01 03:25:15.098 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 003 Using default escc
    2018-02-01 03:25:15.098 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 004 Using default vscc
    2018-02-01 03:25:15.100 UTC [msp/identity] Sign -> DEBU 005 Sign: plaintext: 0AA8080A6008031A0B089B91CAD30510...6D7963631A0A0A0571756572790A0161
    2018-02-01 03:25:15.100 UTC [msp/identity] Sign -> DEBU 006 Sign: digest: 91ED1044B26DD53E8F17B8452221392981045C01A4F262AB19980965FB5B5481
    Query Result: 90
    2018-02-01 03:25:15.122 UTC [main] main -> INFO 007 Exiting.....

    terminal2看日志

    ex02 Invoke
    Query Response:{"Name":"a","Amount":"90"}

    此模式可以让我们专注的写chaincode的逻辑 init,invoke,query等等,随时看到结果


  • 相关阅读:
    关于排序--sort()和qsort()使用
    UVA--147 Dollars(完全背包)
    UVA--674 Coin Change(完全背包)
    HDU--1203 I NEED A OFFER!(01背包)
    编程中关于无穷大的设定技巧
    HDU--2126 Buy the souvenirs(二维01背包)
    HDU--2639 Bone Collector II(01背包)
    MySQL中的group_concat函数
    Redis监控
    JAVA中的代理模式
  • 原文地址:https://www.cnblogs.com/llhl/p/9648630.html
Copyright © 2020-2023  润新知