@@ -34,7 +34,6 @@ import (
34
34
"github.com/hyperledger/fabric/core/ledger"
35
35
"github.com/hyperledger/fabric/core/ledger/kvledger"
36
36
"github.com/hyperledger/fabric/core/util"
37
- "github.com/hyperledger/fabric/membersrvc/ca"
38
37
pb "github.com/hyperledger/fabric/protos"
39
38
putils "github.com/hyperledger/fabric/protos/utils"
40
39
@@ -53,42 +52,6 @@ func getNowMillis() int64 {
53
52
return nanos / 1000000
54
53
}
55
54
56
- //initialize memberservices and startup
57
- func initMemSrvc () (net.Listener , error ) {
58
- //start clean
59
- finitMemSrvc (nil )
60
-
61
- ca .CacheConfiguration () // Cache configuration
62
-
63
- aca := ca .NewACA ()
64
- eca := ca .NewECA (aca )
65
- tca := ca .NewTCA (eca )
66
- tlsca := ca .NewTLSCA (eca )
67
-
68
- sockp , err := net .Listen ("tcp" , viper .GetString ("server.port" ))
69
- if err != nil {
70
- return nil , err
71
- }
72
-
73
- var opts []grpc.ServerOption
74
- server := grpc .NewServer (opts ... )
75
-
76
- aca .Start (server )
77
- eca .Start (server )
78
- tca .Start (server )
79
- tlsca .Start (server )
80
-
81
- go server .Serve (sockp )
82
-
83
- return sockp , nil
84
- }
85
-
86
- //cleanup memberservice debris
87
- func finitMemSrvc (lis net.Listener ) {
88
- closeListenerAndSleep (lis )
89
- os .RemoveAll (filepath .Join (os .TempDir (), "ca" ))
90
- }
91
-
92
55
//initialize peer and start up. If security==enabled, login as vp
93
56
func initPeer () (net.Listener , error ) {
94
57
//start clean
@@ -120,15 +83,7 @@ func initPeer() (net.Listener, error) {
120
83
// Install security object for peer
121
84
var secHelper crypto.Peer
122
85
if viper .GetBool ("security.enabled" ) {
123
- enrollID := viper .GetString ("security.enrollID" )
124
- enrollSecret := viper .GetString ("security.enrollSecret" )
125
- if err = crypto .RegisterValidator (enrollID , nil , enrollID , enrollSecret ); nil != err {
126
- return nil , err
127
- }
128
- secHelper , err = crypto .InitValidator (enrollID , nil )
129
- if nil != err {
130
- return nil , err
131
- }
86
+ //TODO: Integrate new crypto / idp code
132
87
}
133
88
134
89
ccStartupTimeout := time .Duration (chaincodeStartupTimeoutDefault ) * time .Millisecond
@@ -216,57 +171,31 @@ func getDeploymentSpec(context context.Context, spec *pb.ChaincodeSpec) (*pb.Cha
216
171
func createDeployTransaction (dspec * pb.ChaincodeDeploymentSpec , uuid string ) (* pb.Transaction , error ) {
217
172
var tx * pb.Transaction
218
173
var err error
219
- var sec crypto.Client
220
- if dspec .ChaincodeSpec .SecureContext != "" {
221
- sec , err = crypto .InitClient (dspec .ChaincodeSpec .SecureContext , nil )
222
- defer crypto .CloseClient (sec )
223
174
224
- if nil != err {
225
- return nil , err
226
- }
175
+ //TODO: integrate new crypto / idp code if applicable
227
176
228
- tx , err = sec .NewChaincodeDeployTransaction (dspec , uuid , attributes ... )
229
- if nil != err {
230
- return nil , err
231
- }
232
- } else {
233
- tx , err = pb .NewChaincodeDeployTransaction (dspec , uuid )
234
- if err != nil {
235
- return nil , fmt .Errorf ("Error deploying chaincode: %s " , err )
236
- }
177
+ tx , err = pb .NewChaincodeDeployTransaction (dspec , uuid )
178
+ if err != nil {
179
+ return nil , fmt .Errorf ("Error deploying chaincode: %s " , err )
237
180
}
238
181
return tx , nil
239
182
}
240
183
241
184
func createTransaction (invokeTx bool , spec * pb.ChaincodeInvocationSpec , uuid string ) (* pb.Transaction , error ) {
242
185
var tx * pb.Transaction
243
186
var err error
244
- var sec crypto.Client
245
- if nil != sec {
246
- sec , err = crypto .InitClient (spec .ChaincodeSpec .SecureContext , nil )
247
- defer crypto .CloseClient (sec )
248
- if nil != err {
249
- return nil , err
250
- }
251
- if invokeTx {
252
- tx , err = sec .NewChaincodeExecute (spec , uuid , attributes ... )
253
- } else {
254
- tx , err = sec .NewChaincodeQuery (spec , uuid , attributes ... )
255
- }
256
- if nil != err {
257
- return nil , err
258
- }
187
+
188
+ //TODO: integrate new crypto / idp code if applicable
189
+
190
+ var t pb.Transaction_Type
191
+ if invokeTx {
192
+ t = pb .Transaction_CHAINCODE_INVOKE
259
193
} else {
260
- var t pb.Transaction_Type
261
- if invokeTx {
262
- t = pb .Transaction_CHAINCODE_INVOKE
263
- } else {
264
- t = pb .Transaction_CHAINCODE_QUERY
265
- }
266
- tx , err = pb .NewChaincodeExecute (spec , uuid , t )
267
- if nil != err {
268
- return nil , err
269
- }
194
+ t = pb .Transaction_CHAINCODE_QUERY
195
+ }
196
+ tx , err = pb .NewChaincodeExecute (spec , uuid , t )
197
+ if nil != err {
198
+ return nil , err
270
199
}
271
200
return tx , nil
272
201
}
@@ -1069,48 +998,7 @@ func TestChaincodeQueryChaincodeWithSec(t *testing.T) {
1069
998
1070
999
viper .Set ("security.enabled" , "true" )
1071
1000
1072
- //Initialize crypto
1073
- if err := crypto .Init (); err != nil {
1074
- panic (fmt .Errorf ("Failed initializing the crypto layer [%s]" , err ))
1075
- }
1076
-
1077
- //set paths for memberservice to pick up
1078
- viper .Set ("peer.fileSystemPath" , filepath .Join (os .TempDir (), "hyperledger" , "production" ))
1079
- viper .Set ("server.rootpath" , filepath .Join (os .TempDir (), "ca" ))
1080
-
1081
- var err error
1082
- var memSrvcLis net.Listener
1083
- if memSrvcLis , err = initMemSrvc (); err != nil {
1084
- t .Fail ()
1085
- t .Logf ("Error registering user %s" , err )
1086
- return
1087
- }
1088
-
1089
- defer finitMemSrvc (memSrvcLis )
1090
-
1091
- time .Sleep (2 * time .Second )
1092
-
1093
- var peerLis net.Listener
1094
- if peerLis , err = initPeer (); err != nil {
1095
- t .Fail ()
1096
- t .Logf ("Error registering user %s" , err )
1097
- return
1098
- }
1099
-
1100
- defer finitPeer (peerLis )
1101
-
1102
- if err = crypto .RegisterClient ("jim" , nil , "jim" , "6avZQLwcUe9b" ); err != nil {
1103
- t .Fail ()
1104
- t .Logf ("Error registering user %s" , err )
1105
- return
1106
- }
1107
-
1108
- //login as jim and test chaincode-chaincode interaction with security
1109
- if err = chaincodeQueryChaincode ("jim" ); err != nil {
1110
- t .Fail ()
1111
- t .Logf ("Error executing test %s" , err )
1112
- return
1113
- }
1001
+ //TODO: integrate new crypto / idp code if applicable
1114
1002
}
1115
1003
1116
1004
// Test the invocation of a transaction.
0 commit comments