hyperledger-archives / fabric

THIS IS A READ-ONLY historic repository. Current development is at https://gerrit.hyperledger.org/r/#/admin/projects/fabric . pull requests not accepted
https://gerrit.hyperledger.org/
Apache License 2.0
1.17k stars 1.01k forks source link

Error verify signature #386

Closed binhn closed 8 years ago

binhn commented 8 years ago

20:15:53.378 [CRYPTO.client.nepumuk] loadEnrollmentCertificate -> ERRO 068 Failed checking enrollment certificate against enrollment key: Signature not valid.

Procedure to recreate:

obcca's output:

vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer/obcca$ rm -rf .obcca
vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer/obcca$ ./obc-ca
INFO: 2015/12/16 20:13:33 new CA, creating database, key pair, and certificate
INFO: 2015/12/16 20:13:33 ECA started.
INFO: 2015/12/16 20:13:33 TCA started.

CLI's output:

$ ./obc-peer login nepumuk
20:15:13.274 [main] login -> INFO 001 Peer local data store for CLI: /var/openchain/production/cli/
Enter password for user 'nepumuk': ************
20:15:21.267 [main] login -> INFO 002 Logging in user 'nepumuk'...
20:15:21.337 [main] login -> INFO 003 Login successful for user 'nepumuk'.
20:15:21.337 [main] login -> INFO 004 Storing login token for user 'nepumuk'.
vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer$ ./obc-peer chaincode deploy -p mycc -v 0.0.1 -u nepumuk -c '{"Function":"init", "Args": ["a","100", "b", "200"]}'
20:15:53.322 [main] chaincodeDeploy -> INFO 001 Local user 'nepumuk' is already logged in. Retrieving login token.
2015/12/16 20:15:53 transport: http2Client.notifyError got notified that the client transport was broken EOF.
2015/12/16 20:15:54 grpc: ClientConn.resetTransport failed to create client transport: connection error: desc = "transport: dial tcp 0.0.0.0:30303: getsockopt: connection refused"; Reconnecting to "0.0.0.0:30303"
2015/12/16 20:15:56 grpc: ClientConn.resetTransport failed to create client transport: connection error: desc = "transport: dial tcp 0.0.0.0:30303: getsockopt: connection refused"; Reconnecting to "0.0.0.0:30303"
2015/12/16 20:15:56 grpc: ClientConn.transportMonitor exits due to: grpc: timed out trying to connect
Error building chaincode: rpc error: code = 13 desc = "transport is closing"

vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer$ 

Validator's log:

vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer$ ./obc-peer peer --peer-chaincodedev
20:13:43.099 [main] serve -> DEBU 001 In chaincode development mode [consensus - noops, chaincode run by - user, peer mode - validator]
20:13:43.100 [main] serve -> DEBU 002 Running as validator - installing consensus noops
20:13:43.101 [CRYPTO] RegisterValidator -> INFO 003 Registering [nepumuk] with id [nepumuk]...
20:13:43.102 [CRYPTO.validator.nepumuk] register -> INFO 004 Registering [nepumuk]...
20:13:43.121 [CRYPTO.validator.nepumuk] retrieveECACertsChain -> INFO 005 Register:ECAcert MIIBwjCCAUegAwIBAgIBATAKBggqhkjOPQQDAzApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwHhcNMTUxMjE2MjAxMzMzWhcNMTYwMzE1MjAxMzMzWjApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQF8CZ9/SmweKc2KR25JY5hHlDh6HpQHc5Wwch1xSjvr/yOyfNskBMeCOBT1hrUnsXONSZGDR84ARv65nXVISbwvdy9Vtvri3bKHNoaGndy26AvOXHlYKVxVAncgBRSdoujQzBBMA4GA1UdDwEB/wQEAwIHgDAPBgNVHRMBAf8EBTADAQH/MA0GA1UdDgQGBAQBAgMEMA8GA1UdIwQIMAaABAECAwQwCgYIKoZIzj0EAwMDaQAwZgIxAIThr3fNj/Xs5LAxpl0u8Xx6Oz2bdiasrGocvtT6qoMHTwV9bo2bhE4YXppdOQPkWQIxAPdfBeQyr2+iwpuEXhb2S5pQ9DLoE4gUXoCXeS+Cy6RK8LwaAZcSD1TZ6JhvPjzMdg==
20:13:43.124 [CRYPTO.validator.nepumuk] retrieveECACertsChain -> INFO 006 Storing ECA certificate for validator [nepumuk]...
20:13:43.125 [CRYPTO.validator.nepumuk] getTCACertificate -> INFO 007 getTCACertificate...
20:13:43.129 [CRYPTO.validator.nepumuk] getTCACertificate -> INFO 008 getTCACertificate...done!
20:13:43.130 [CRYPTO.validator.nepumuk] retrieveTCACertsChain -> INFO 009 Register:TCAcert MIIBwTCCAUegAwIBAgIBATAKBggqhkjOPQQDAzApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwHhcNMTUxMjE2MjAxMzMzWhcNMTYwMzE1MjAxMzMzWjApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQsXomjAc1qMxEkyyhrXae86+siBZXtkXUH0FPA46qnpadaO5r4Y+hD8mnlshFTp5JGfYHH+yb0/nBBxg3aJx+7uwf5/X+lFtmLfM+FnSOsSd4WFmZTWrPxMGuLsOTB+RKjQzBBMA4GA1UdDwEB/wQEAwIHgDAPBgNVHRMBAf8EBTADAQH/MA0GA1UdDgQGBAQBAgMEMA8GA1UdIwQIMAaABAECAwQwCgYIKoZIzj0EAwMDaAAwZQIxAOmHizV2w2R7t4iUupnxkOaXmJGNZ6KKS1IcUU38aa2llAQraryBb9LiLTsZbb3j1gIwTYofgaGHWX1Cq7rEtiFgwWwS3HiR5dW5Bn9nCvlDkuYoa8/fVkw3e8sS3NAiO26d
20:13:43.131 [CRYPTO.validator.nepumuk] retrieveTCACertsChain -> INFO 00a Storing TCA certificate for validator [nepumuk]...
20:13:43.193 [CRYPTO.validator.nepumuk] getEnrollmentCertificateFromECA -> INFO 00b Enrollment certificate hash: pC+mHGcZo1gBBOM0PCx8+hk8zPwY+WBR3ACRKAnhh2bOOByImLGCf7stO68b+/7m
20:13:43.193 [CRYPTO.validator.nepumuk] retrieveEnrollmentData -> INFO 00c Register:cert MIIBvjCCAUSgAwIBAgIBATAKBggqhkjOPQQDAzApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwHhcNMTUxMjE2MjAxMzQzWhcNMTYwMzE1MjAxMzQzWjApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQ/rHf+YtfPXkf0JV7W3uQo1NPwAzx4DWnzM13UA7bjJpgCv2VkhJcPNqnG+MpoTcBmY00jDQHFIrAw5Y3j+Ax+bysWQucLm4ruECy/PYdIwSAVl/0uWZQHFlJhkX2BzM6jQDA+MA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMA0GA1UdDgQGBAQBAgMEMA8GA1UdIwQIMAaABAECAwQwCgYIKoZIzj0EAwMDaAAwZQIwXreuanSvlWXlDPg7E7xFpxXieDQH2pTy0MJmA0ngKkhj9REMURMjPkirrddAaXFOAjEAwZedJoB5pl5g8lj3KlUWVKQ49y+Rjs9WweAo2tEMjJJglkIlOgvoIE9nUYJsYqL3
20:13:43.194 [CRYPTO.validator.nepumuk] retrieveEnrollmentData -> INFO 00d Storing enrollment data for user [nepumuk]...
20:13:43.194 [CRYPTO.validator.nepumuk] register -> INFO 00e Registering [nepumuk]...done!
20:13:43.195 [CRYPTO] RegisterValidator -> INFO 00f Registering [nepumuk] with id [nepumuk]...done!
20:13:43.195 [CRYPTO] InitValidator -> INFO 010 Initializing [nepumuk]...
20:13:43.197 [CRYPTO.validator.nepumuk] init -> INFO 011 Init keystore...
20:13:43.198 [CRYPTO.validator.nepumuk] createKeyStoreIfKeyStorePathEmpty -> DEBU 012 Keystore path [/var/openchain/production/crypto/validator/nepumuk] missing [false]
20:13:43.198 [CRYPTO.validator.nepumuk] createKeyStoreIfKeyStorePathEmpty -> ERRO 013 Failed checking file /var/openchain/production/crypto/validator/nepumuk/keystore: stat /var/openchain/production/crypto/validator/nepumuk/keystore: no such file or directory
20:13:43.199 [CRYPTO.validator.nepumuk] createKeyStoreIfKeyStorePathEmpty -> DEBU 014 Keystore file [/var/openchain/production/crypto/validator/nepumuk/keystore] missing [true]
20:13:43.199 [CRYPTO.validator.nepumuk] createKeyStore -> DEBU 015 Creating Keystore at [/var/openchain/production/crypto/validator/nepumuk]
20:13:43.199 [CRYPTO.validator.nepumuk] createKeyStore -> DEBU 016 Open Keystore at [/var/openchain/production/crypto/validator/nepumuk]
20:13:43.199 [CRYPTO.validator.nepumuk] createKeyStore -> DEBU 017 Ping Keystore at [/var/openchain/production/crypto/validator/nepumuk]
20:13:43.203 [CRYPTO] createKeyStore -> DEBU 018 Create Table [Certificates] at [/var/openchain/production/crypto/validator/nepumuk]
20:13:43.210 [CRYPTO.validator.nepumuk] createKeyStore -> DEBU 019 Keystore created at [/var/openchain/production/crypto/validator/nepumuk]
20:13:43.210 [CRYPTO.validator.nepumuk] init -> INFO 01a Init keystore...done.
20:13:43.211 [CRYPTO.validator.nepumuk] initCryptoEngine -> INFO 01b Initialing Crypto Engine...
20:13:43.211 [CRYPTO.validator.nepumuk] loadECACertsChain -> INFO 01c Loading ECA certificates chain at /var/openchain/production/crypto/validator/nepumuk/eca.cert.chain...
20:13:43.212 [CRYPTO.validator.nepumuk] loadTCACertsChain -> INFO 01d Loading TCA certificates chain at /var/openchain/production/crypto/validator/nepumuk/tca.cert.chain...
20:13:43.212 [CRYPTO.validator.nepumuk] loadEnrollmentKey -> INFO 01e Loading enrollment key at /var/openchain/production/crypto/validator/nepumuk/enrollment.key...
20:13:43.220 [CRYPTO.validator.nepumuk] loadEnrollmentCertificate -> INFO 01f Loading enrollment certificate at /var/openchain/production/crypto/validator/nepumuk/enrollment.cert...
20:13:43.247 [CRYPTO.validator.nepumuk] loadEnrollmentCertificate -> INFO 020 Setting id to [pC+mHGcZo1gBBOM0PCx8+hk8zPwY+WBR3ACRKAnhh2bOOByImLGCf7stO68b+/7m]
20:13:43.247 [CRYPTO.validator.nepumuk] loadEnrollmentID -> INFO 021 Loading enrollment id at /var/openchain/production/crypto/validator/nepumuk/enrollment.id...
20:13:43.248 [CRYPTO.validator.nepumuk] loadEnrollmentID -> INFO 022 Setting enrollment id to [nepumuk]
20:13:43.248 [CRYPTO.validator.nepumuk] loadEnrollmentChainKey -> INFO 023 Loading enrollment chain key at /var/openchain/production/crypto/validator/nepumuk/chain.key...
20:13:43.249 [CRYPTO.validator.nepumuk] initCryptoEngine -> INFO 024 Initialing Crypto Engine...done!
20:13:43.249 [CRYPTO.validator.nepumuk] init -> INFO 025 Initialization...done.
20:13:43.249 [CRYPTO.validator.nepumuk] init -> INFO 026 Initialization...done.
20:13:43.250 [CRYPTO.validator.nepumuk] init -> INFO 027 Init keystore...
20:13:43.250 [CRYPTO.validator.nepumuk] initKeyStore -> DEBU 028 Create Table [Certificates] at [/var/openchain/production/crypto/validator/nepumuk]
20:13:43.251 [CRYPTO.validator.nepumuk] initKeyStore -> DEBU 029 Keystore created at [/var/openchain/production/crypto/validator/nepumuk]
20:13:43.251 [CRYPTO.validator.nepumuk] init -> INFO 02a Init keystore...done.
20:13:43.251 [CRYPTO.validator.nepumuk] init -> INFO 02b Initialization...done.
20:13:43.252 [CRYPTO] InitValidator -> INFO 02c Initializing [nepumuk]...done!
20:13:43.254 [db] createDBIfDBPathEmpty -> DEBU 02d Is db path [/var/openchain/production/db] empty [true]
20:13:43.255 [db] CreateDB -> DEBU 02e Creating DB at [/var/openchain/production/db]
20:13:43.266 [db] CreateDB -> DEBU 02f DB created at [/var/openchain/production/db]
20:13:43.274 [buckettree] Initialize -> INFO 030 Initializing bucket tree state implemetation with configurations &{maxGroupingAtEachLevel:10 lowestLevel:5 levelToNumBucketsMap:map[1:2 0:1 5:10009 4:1001 3:101 2:11] hashFunc:0x9d83e0}
20:13:43.275 [peer] chatWithPeer -> DEBU 031 Starting up the first peer
20:13:43.276 [chaincode] NewChaincodeSupport -> INFO 032 Chaincode support using peerAddress: 0.0.0.0:30303
20:13:43.277 [server] NewOpenchainServer -> INFO 033 
Creating new OpenchainServer...
20:13:43.279 [main] serve -> INFO 034 Starting peer with id=name:"jdoe" , network id=dev, address=0.0.0.0:30303, discovery.rootnode=, validator=true
20:13:43.280 [genesis] func1 -> INFO 035 Creating genesis block.
20:13:43.281 [genesis] func1 -> INFO 036 No genesis block chaincodes defined.
20:13:43.281 [state] GetHash -> DEBU 037 Enter - GetHash()
20:13:43.282 [buckettree] ComputeCryptoHash -> DEBU 038 Enter - ComputeCryptoHash()
20:13:43.282 [buckettree] ComputeCryptoHash -> DEBU 039 Returing existing crypto-hash as recomputation not required
20:13:43.282 [state] GetHash -> DEBU 03a Exit - GetHash()
20:13:43.284 [indexes] addIndexDataForPersistence -> DEBU 03b Indexing block number [0] by hash = [dde954e7f6822485626092dce7c1c464747fe4f8795ff3045e1cb63e57395ee82993b9c441ec91069515975da8543271de4594b48488fe2540eca6c023f136fb]
20:13:43.285 [state] AddChangesForPersistence -> DEBU 03c state.addChangesForPersistence()...start
20:13:43.285 [state] AddChangesForPersistence -> DEBU 03d Adding state-delta corresponding to block number[0]
20:13:43.286 [state] AddChangesForPersistence -> DEBU 03e Not deleting previous state-delta. Block number [0] is smaller than historyStateDeltaSize [500]
20:13:43.286 [state] AddChangesForPersistence -> DEBU 03f state.addChangesForPersistence()...finished
20:13:43.287 [ledger] resetForNextTxGroup -> DEBU 040 resetting ledger state for next transaction batch
20:13:43.287 [buckettree] ClearWorkingSet -> DEBU 041 Enter - ClearWorkingSet()
20:14:17.054 [chaincode] HandleChaincodeStream -> DEBU 042 Current context deadline = 0001-01-01 00:00:00 +0000 UTC, ok = false
20:14:17.055 [chaincode] HandleMessage -> DEBU 043 Handling ChaincodeMessage of type: REGISTER in state created
20:14:17.056 [chaincode] HandleMessage -> DEBU 044 Received message REGISTER from shim
20:14:17.056 [chaincode] beforeRegisterEvent -> DEBU 045 Received REGISTER in state created
20:14:17.057 [chaincode] registerHandler -> DEBU 046 registered handler complete for chaincode mycc:0.0.1
20:14:17.057 [chaincode] beforeRegisterEvent -> DEBU 047 Got REGISTER for chaincodeID = url:"mycc" version:"0.0.1" , sending back REGISTERED
20:14:17.059 [chaincode] notifyDuringStartup -> DEBU 048 nothing to notify (dev mode ?)
20:14:17.059 [chaincode] enterEstablishedState -> DEBU 049 Entered state; notified established
20:15:21.280 [CRYPTO] RegisterClient -> INFO 04a Registering [nepumuk] with id [nepumuk]...
20:15:21.281 [CRYPTO.client.nepumuk] register -> INFO 04b Registering [nepumuk]...
20:15:21.284 [CRYPTO.client.nepumuk] retrieveECACertsChain -> INFO 04c Register:ECAcert MIIBwjCCAUegAwIBAgIBATAKBggqhkjOPQQDAzApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwHhcNMTUxMjE2MjAxMzMzWhcNMTYwMzE1MjAxMzMzWjApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQF8CZ9/SmweKc2KR25JY5hHlDh6HpQHc5Wwch1xSjvr/yOyfNskBMeCOBT1hrUnsXONSZGDR84ARv65nXVISbwvdy9Vtvri3bKHNoaGndy26AvOXHlYKVxVAncgBRSdoujQzBBMA4GA1UdDwEB/wQEAwIHgDAPBgNVHRMBAf8EBTADAQH/MA0GA1UdDgQGBAQBAgMEMA8GA1UdIwQIMAaABAECAwQwCgYIKoZIzj0EAwMDaQAwZgIxAIThr3fNj/Xs5LAxpl0u8Xx6Oz2bdiasrGocvtT6qoMHTwV9bo2bhE4YXppdOQPkWQIxAPdfBeQyr2+iwpuEXhb2S5pQ9DLoE4gUXoCXeS+Cy6RK8LwaAZcSD1TZ6JhvPjzMdg==
20:15:21.284 [CRYPTO.client.nepumuk] retrieveECACertsChain -> INFO 04d Storing ECA certificate for validator [nepumuk]...
20:15:21.285 [CRYPTO.client.nepumuk] getTCACertificate -> INFO 04e getTCACertificate...
20:15:21.287 [CRYPTO.client.nepumuk] getTCACertificate -> INFO 04f getTCACertificate...done!
20:15:21.288 [CRYPTO.client.nepumuk] retrieveTCACertsChain -> INFO 050 Register:TCAcert MIIBwTCCAUegAwIBAgIBATAKBggqhkjOPQQDAzApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwHhcNMTUxMjE2MjAxMzMzWhcNMTYwMzE1MjAxMzMzWjApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQsXomjAc1qMxEkyyhrXae86+siBZXtkXUH0FPA46qnpadaO5r4Y+hD8mnlshFTp5JGfYHH+yb0/nBBxg3aJx+7uwf5/X+lFtmLfM+FnSOsSd4WFmZTWrPxMGuLsOTB+RKjQzBBMA4GA1UdDwEB/wQEAwIHgDAPBgNVHRMBAf8EBTADAQH/MA0GA1UdDgQGBAQBAgMEMA8GA1UdIwQIMAaABAECAwQwCgYIKoZIzj0EAwMDaAAwZQIxAOmHizV2w2R7t4iUupnxkOaXmJGNZ6KKS1IcUU38aa2llAQraryBb9LiLTsZbb3j1gIwTYofgaGHWX1Cq7rEtiFgwWwS3HiR5dW5Bn9nCvlDkuYoa8/fVkw3e8sS3NAiO26d
20:15:21.288 [CRYPTO.client.nepumuk] retrieveTCACertsChain -> INFO 051 Storing TCA certificate for validator [nepumuk]...
20:15:21.334 [CRYPTO.client.nepumuk] getEnrollmentCertificateFromECA -> INFO 052 Enrollment certificate hash: pC+mHGcZo1gBBOM0PCx8+hk8zPwY+WBR3ACRKAnhh2bOOByImLGCf7stO68b+/7m
20:15:21.334 [CRYPTO.client.nepumuk] retrieveEnrollmentData -> INFO 053 Register:cert MIIBvjCCAUSgAwIBAgIBATAKBggqhkjOPQQDAzApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwHhcNMTUxMjE2MjAxMzQzWhcNMTYwMzE1MjAxMzQzWjApMQswCQYDVQQGEwJVUzEMMAoGA1UEChMDSUJNMQwwCgYDVQQDEwNPQkMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQ/rHf+YtfPXkf0JV7W3uQo1NPwAzx4DWnzM13UA7bjJpgCv2VkhJcPNqnG+MpoTcBmY00jDQHFIrAw5Y3j+Ax+bysWQucLm4ruECy/PYdIwSAVl/0uWZQHFlJhkX2BzM6jQDA+MA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMA0GA1UdDgQGBAQBAgMEMA8GA1UdIwQIMAaABAECAwQwCgYIKoZIzj0EAwMDaAAwZQIwXreuanSvlWXlDPg7E7xFpxXieDQH2pTy0MJmA0ngKkhj9REMURMjPkirrddAaXFOAjEAwZedJoB5pl5g8lj3KlUWVKQ49y+Rjs9WweAo2tEMjJJglkIlOgvoIE9nUYJsYqL3
20:15:21.334 [CRYPTO.client.nepumuk] retrieveEnrollmentData -> INFO 054 Storing enrollment data for user [nepumuk]...
20:15:21.335 [CRYPTO.client.nepumuk] register -> INFO 055 Registering [nepumuk]...done!
20:15:21.335 [CRYPTO] RegisterClient -> INFO 056 Registering [nepumuk] with id [nepumuk]...done!
20:15:53.326 [devops] Deploy -> DEBU 057 Creating secure deployment transaction 2f84c400-9a81-4b21-9f36-177cdfd94ce1 using secure context nepumuk
20:15:53.327 [CRYPTO] InitClient -> INFO 058 Initializing [nepumuk]...
20:15:53.327 [CRYPTO.client.nepumuk] init -> INFO 059 Init keystore...
20:15:53.328 [CRYPTO.client.nepumuk] createKeyStoreIfKeyStorePathEmpty -> DEBU 05a Keystore path [/var/openchain/production/crypto/client/nepumuk] missing [false]
20:15:53.328 [CRYPTO.client.nepumuk] createKeyStoreIfKeyStorePathEmpty -> ERRO 05b Failed checking file /var/openchain/production/crypto/client/nepumuk/keystore: stat /var/openchain/production/crypto/client/nepumuk/keystore: no such file or directory
20:15:53.329 [CRYPTO.client.nepumuk] createKeyStoreIfKeyStorePathEmpty -> DEBU 05c Keystore file [/var/openchain/production/crypto/client/nepumuk/keystore] missing [true]
20:15:53.329 [CRYPTO.client.nepumuk] createKeyStore -> DEBU 05d Creating Keystore at [/var/openchain/production/crypto/client/nepumuk]
20:15:53.329 [CRYPTO.client.nepumuk] createKeyStore -> DEBU 05e Open Keystore at [/var/openchain/production/crypto/client/nepumuk]
20:15:53.330 [CRYPTO.client.nepumuk] createKeyStore -> DEBU 05f Ping Keystore at [/var/openchain/production/crypto/client/nepumuk]
20:15:53.330 [CRYPTO] createKeyStore -> DEBU 060 Create Table [Certificates] at [/var/openchain/production/crypto/client/nepumuk]
20:15:53.332 [CRYPTO.client.nepumuk] createKeyStore -> DEBU 061 Keystore created at [/var/openchain/production/crypto/client/nepumuk]
20:15:53.333 [CRYPTO.client.nepumuk] init -> INFO 062 Init keystore...done.
20:15:53.333 [CRYPTO.client.nepumuk] initCryptoEngine -> INFO 063 Initialing Crypto Engine...
20:15:53.334 [CRYPTO.client.nepumuk] loadECACertsChain -> INFO 064 Loading ECA certificates chain at /var/openchain/production/crypto/client/nepumuk/eca.cert.chain...
20:15:53.334 [CRYPTO.client.nepumuk] loadTCACertsChain -> INFO 065 Loading TCA certificates chain at /var/openchain/production/crypto/client/nepumuk/tca.cert.chain...
20:15:53.335 [CRYPTO.client.nepumuk] loadEnrollmentKey -> INFO 066 Loading enrollment key at /var/openchain/production/crypto/client/nepumuk/enrollment.key...
20:15:53.348 [CRYPTO.client.nepumuk] loadEnrollmentCertificate -> INFO 067 Loading enrollment certificate at /var/openchain/production/crypto/client/nepumuk/enrollment.cert...
20:15:53.378 [CRYPTO.client.nepumuk] loadEnrollmentCertificate -> ERRO 068 Failed checking enrollment certificate against enrollment key: Signature not valid.
20:15:53.378 [CRYPTO.client.nepumuk] init -> ERRO 069 Failed initiliazing crypto engine Signature not valid.
20:15:53.379 [CRYPTO] InitClient -> ERRO 06a Failed initialization [nepumuk]: Signature not valid.
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0x7d5965]

goroutine 55 [running]:
github.com/openblockchain/obc-peer/openchain/crypto.closeClientInternal(0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/openchain/crypto/client.go:127 +0x45
github.com/openblockchain/obc-peer/openchain/crypto.CloseClient(0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/openchain/crypto/client.go:102 +0x74
github.com/openblockchain/obc-peer/openchain.(*Devops).Deploy(0xc82015a1c0, 0x7f6565ac8d98, 0xc820762c60, 0xc820762d80, 0x0, 0x7f6565ab7028, 0xc820212490)
    /opt/gopath/src/github.com/openblockchain/obc-peer/openchain/devops.go:120 +0x6ac
github.com/openblockchain/obc-peer/protos._Devops_Deploy_Handler(0xc09500, 0xc82015a1c0, 0x7f6565ac8d98, 0xc820762c60, 0xc820762d50, 0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/protos/devops.pb.go:198 +0x132
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).processUnaryRPC(0xc820179860, 0x7f6565ac8d48, 0xc8204a67e0, 0xc8205fc600, 0xc820712d80, 0x1244070, 0xc820762c30, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:350 +0x866
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).handleStream(0xc820179860, 0x7f6565ac8d48, 0xc8204a67e0, 0xc8205fc600, 0xc820762c30)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:467 +0x743
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve.func2.1.1(0xc820179860, 0x7f6565ac8d48, 0xc8204a67e0, 0xc8205fc600, 0xc820762c30, 0xc8201b0910)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:278 +0x49
created by github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve.func2.1
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:280 +0x5ac

goroutine 1 [chan receive, 2 minutes]:
main.serve(0xc820177d80, 0x0, 0x1, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/main.go:364 +0x115c
main.glob.func1(0x12452e0, 0xc820177d80, 0x0, 0x1)
    /opt/gopath/src/github.com/openblockchain/obc-peer/main.go:73 +0x35
github.com/openblockchain/obc-peer/vendor/github.com/spf13/cobra.(*Command).execute(0x12452e0, 0xc820177d30, 0x1, 0x1, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/github.com/spf13/cobra/command.go:501 +0x869
github.com/openblockchain/obc-peer/vendor/github.com/spf13/cobra.(*Command).Execute(0x1245120, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/github.com/spf13/cobra/command.go:584 +0x46a
main.main()
    /opt/gopath/src/github.com/openblockchain/obc-peer/main.go:271 +0x1691

goroutine 17 [syscall, 2 minutes, locked to thread]:
runtime.goexit()
    /opt/go/src/runtime/asm_amd64.s:1696 +0x1

goroutine 35 [IO wait, 2 minutes]:
net.runtime_pollWait(0x7f6565abd6b8, 0x72, 0xc82000c1a0)
    /opt/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82009e140, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82009e140, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc82009e0e0, 0x0, 0x7f6565a87000, 0xc8205a61e0)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc820028160, 0xc820183d00, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
net/http.tcpKeepAliveListener.Accept(0xc820028160, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:2135 +0x41
net/http.(*Server).Serve(0xc8201a2060, 0x7f6565a86fc8, 0xc820028160, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:1887 +0xb3
net/http.(*Server).ListenAndServe(0xc8201a2060, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:1877 +0x136
net/http.ListenAndServe(0xc82015b590, 0xc, 0x7f6565a86fa0, 0xc820107ee0, 0x0, 0x0)
    /usr/local/go/src/net/http/server.go:1967 +0x8f
github.com/openblockchain/obc-peer/openchain/rest.StartOpenchainRESTServer(0xc820110200, 0xc82015a1c0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/openchain/rest/rest_api.go:384 +0x3ac
created by main.serve
    /opt/gopath/src/github.com/openblockchain/obc-peer/main.go:332 +0xae6

goroutine 28 [chan receive, 2 minutes]:
database/sql.(*DB).connectionOpener(0xc8201c6aa0)
    /usr/local/go/src/database/sql/sql.go:634 +0x45
created by database/sql.Open
    /usr/local/go/src/database/sql/sql.go:481 +0x336

goroutine 36 [IO wait]:
net.runtime_pollWait(0x7f6565abd778, 0x72, 0xc82000c1a0)
    /opt/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc820154e60, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820154e60, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820154e00, 0x0, 0x7f6565a87000, 0xc82049a5c0)
    /usr/local/go/src/net/fd_unix.go:408 +0x27c
net.(*TCPListener).AcceptTCP(0xc820028368, 0xc820035e28, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:254 +0x4d
net.(*TCPListener).Accept(0xc820028368, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/tcpsock_posix.go:264 +0x3d
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve(0xc820179860, 0x7f6565abc7f8, 0xc820028368, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:224 +0x1c1
main.serve.func1(0xc820179860, 0x7f6565abc7f8, 0xc820028368, 0xc8201b7620)
    /opt/gopath/src/github.com/openblockchain/obc-peer/main.go:351 +0x35
created by main.serve
    /opt/gopath/src/github.com/openblockchain/obc-peer/main.go:353 +0x10a3

goroutine 37 [select, 2 minutes]:
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*http2Server).controller(0xc820203a70)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http2_server.go:611 +0x629
created by github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.newHTTP2Server
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http2_server.go:133 +0x852

goroutine 38 [IO wait, 2 minutes]:
net.runtime_pollWait(0x7f6565abd5f8, 0x72, 0xc82000c1a0)
    /opt/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82005dc60, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82005dc60, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82005dc00, 0xc820203a04, 0x9, 0x9, 0x0, 0x7f6565ab7050, 0xc82000c1a0)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc820110228, 0xc820203a04, 0x9, 0x9, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.ReadAtLeast(0x7f6565a7b0f8, 0xc820110228, 0xc820203a04, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0)
    /opt/go/src/io/io.go:298 +0xe6
io.ReadFull(0x7f6565a7b0f8, 0xc820110228, 0xc820203a04, 0x9, 0x9, 0x16, 0x0, 0x0)
    /opt/go/src/io/io.go:316 +0x62
github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2.readFrameHeader(0xc820203a04, 0x9, 0x9, 0x7f6565a7b0f8, 0xc820110228, 0x65000000, 0xc800000000, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2/frame.go:227 +0xa5
github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc8202039e0, 0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2/frame.go:372 +0xe6
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*framer).readFrame(0xc82015c2d0, 0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http_util.go:450 +0x3d
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*http2Server).HandleStreams(0xc820203a70, 0xc82015c360)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http2_server.go:242 +0x663
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve.func2(0x7f6565ac8d48, 0xc820203a70, 0xc820179860)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:281 +0xcd
created by github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:286 +0xc78

goroutine 40 [select, 2 minutes]:
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*recvBufferReader).Read(0xc82015c780, 0xc820101ac0, 0x5, 0x5, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/transport.go:141 +0x7e5
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*Stream).Read(0xc820702240, 0xc820101ac0, 0x5, 0x5, 0x7f6568bc4000, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/transport.go:281 +0x6d
io.ReadAtLeast(0x7f6565a7b3f8, 0xc820702240, 0xc820101ac0, 0x5, 0x5, 0x5, 0x0, 0x0, 0x0)
    /opt/go/src/io/io.go:298 +0xe6
io.ReadFull(0x7f6565a7b3f8, 0xc820702240, 0xc820101ac0, 0x5, 0x5, 0x0, 0x0, 0x0)
    /opt/go/src/io/io.go:316 +0x62
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*parser).recvMsg(0xc82010bab0, 0xc81ffc7779, 0x0, 0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/rpc_util.go:139 +0xc5
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.recv(0xc82010bab0, 0x7f6565abd838, 0x1288eb0, 0xbd24a0, 0xc8207110c0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/rpc_util.go:195 +0x42
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*serverStream).RecvMsg(0xc8201b7ce0, 0xbd24a0, 0xc8207110c0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/stream.go:367 +0xb1
github.com/openblockchain/obc-peer/protos.(*chaincodeSupportRegisterServer).Recv(0xc82010bac0, 0xc820710f00, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/protos/chaincode.pb.go:390 +0x7e
github.com/openblockchain/obc-peer/openchain/chaincode.(*Handler).processStream(0xc8201555e0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/openchain/chaincode/handler.go:89 +0x8d
github.com/openblockchain/obc-peer/openchain/chaincode.HandleChaincodeStream(0xc82070e0f0, 0x7f6565ac8e20, 0xc82010bac0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/openchain/chaincode/handler.go:111 +0x22c
github.com/openblockchain/obc-peer/openchain/chaincode.(*ChaincodeSupport).Register(0xc82070e0f0, 0x7f6565ac8e20, 0xc82010bac0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/openchain/chaincode/chaincode_support.go:504 +0x41
github.com/openblockchain/obc-peer/protos._ChaincodeSupport_Register_Handler(0xc2bb80, 0xc82070e0f0, 0x7f6565ac8dd8, 0xc8201b7ce0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/protos/chaincode.pb.go:371 +0xd8
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).processStreamingRPC(0xc820179860, 0x7f6565ac8d48, 0xc820203a70, 0xc820702240, 0xc820712d20, 0x123f340, 0xc82015c7e0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:421 +0x2e4
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).handleStream(0xc820179860, 0x7f6565ac8d48, 0xc820203a70, 0xc820702240, 0xc82015c7e0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:471 +0x7f4
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve.func2.1.1(0xc820179860, 0x7f6565ac8d48, 0xc820203a70, 0xc820702240, 0xc82015c7e0, 0xc82010b9d0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:278 +0x49
created by github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve.func2.1
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:280 +0x5ac

goroutine 32 [IO wait]:
net.runtime_pollWait(0x7f6565abd538, 0x72, 0xc82000c1a0)
    /opt/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc82009f6b0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82009f6b0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82009f650, 0xc8204a6774, 0x9, 0x9, 0x0, 0x7f6565ab7050, 0xc82000c1a0)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc820110170, 0xc8204a6774, 0x9, 0x9, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
io.ReadAtLeast(0x7f6565a7b0f8, 0xc820110170, 0xc8204a6774, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0)
    /opt/go/src/io/io.go:298 +0xe6
io.ReadFull(0x7f6565a7b0f8, 0xc820110170, 0xc8204a6774, 0x9, 0x9, 0x0, 0x0, 0x0)
    /opt/go/src/io/io.go:316 +0x62
github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2.readFrameHeader(0xc8204a6774, 0x9, 0x9, 0x7f6565a7b0f8, 0xc820110170, 0x65000000, 0xc800000000, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2/frame.go:227 +0xa5
github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc8204a6750, 0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/golang.org/x/net/http2/frame.go:372 +0xe6
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*framer).readFrame(0xc8204945d0, 0x0, 0x0, 0x0, 0x0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http_util.go:450 +0x3d
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*http2Server).HandleStreams(0xc8204a67e0, 0xc820494660)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http2_server.go:242 +0x663
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve.func2(0x7f6565ac8d48, 0xc8204a67e0, 0xc820179860)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:281 +0xcd
created by github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc.(*Server).Serve
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/server.go:286 +0xc78

goroutine 31 [select]:
github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.(*http2Server).controller(0xc8204a67e0)
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http2_server.go:611 +0x629
created by github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport.newHTTP2Server
    /opt/gopath/src/github.com/openblockchain/obc-peer/vendor/google.golang.org/grpc/transport/http2_server.go:133 +0x852

goroutine 57 [chan receive]:
database/sql.(*DB).connectionOpener(0xc8201c70e0)
    /usr/local/go/src/database/sql/sql.go:634 +0x45
created by database/sql.Open
    /usr/local/go/src/database/sql/sql.go:481 +0x336
vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer$
binhn commented 8 years ago

On Client (Devops) file:

vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer$ ls -al /var/openchain/production/crypto/client/nepumuk/
total 36
drwxr-xr-x 2 vagrant vagrant 4096 Dec 16 20:15 .
drwxr-xr-x 3 vagrant vagrant 4096 Dec 16 20:15 ..
-rwx------ 1 vagrant vagrant  107 Dec 16 20:15 chain.key
-rwx------ 1 vagrant vagrant  672 Dec 16 20:15 eca.cert.chain
-rwx------ 1 vagrant vagrant  664 Dec 16 20:15 enrollment.cert
-rwx------ 1 vagrant vagrant    7 Dec 16 20:15 enrollment.id
-rwx------ 1 vagrant vagrant  294 Dec 16 20:15 enrollment.key
-rw-r--r-- 1 vagrant vagrant 3072 Dec 16 20:15 keystore
-rwx------ 1 vagrant vagrant  668 Dec 16 20:15 tca.cert.chain

On VP file:

vagrant@vagrant-ubuntu-trusty-64:/opt/gopath/src/github.com/openblockchain/obc-peer$ ls -al /var/openchain/production/crypto/validator/nepumuk/
total 36
drwxr-xr-x 2 vagrant vagrant 4096 Dec 16 20:13 .
drwxr-xr-x 3 vagrant vagrant 4096 Dec 16 20:13 ..
-rwx------ 1 vagrant vagrant  107 Dec 16 20:13 chain.key
-rwx------ 1 vagrant vagrant  672 Dec 16 20:13 eca.cert.chain
-rwx------ 1 vagrant vagrant  664 Dec 16 20:13 enrollment.cert
-rwx------ 1 vagrant vagrant    7 Dec 16 20:13 enrollment.id
-rwx------ 1 vagrant vagrant  294 Dec 16 20:13 enrollment.key
-rw-r--r-- 1 vagrant vagrant 3072 Dec 16 20:13 keystore
-rwx------ 1 vagrant vagrant  668 Dec 16 20:13 tca.cert.chain
binhn commented 8 years ago

I see keystore on both client and validator, so i am not sure why it said "no such file or directory"

adecaro commented 8 years ago

Hi Binh, I was able to replicate the problem. Then, removing the folder '/var/openchain/production/crypto' the issue disappeared. Why is this? Because, the obc-ca and the client side were disaligned. If you remove the ./obcca folder, you should also remove '/var/openchain/production/crypto'.

Please, verify that by removing that folder the issue disappears.

binhn commented 8 years ago

Errors due to using the same enrollment id on client and validator.

We want to enhance the error handling to report better error messages and not exiting the validator