39
39
genesisBlockPath string
40
40
41
41
// create related variables
42
- chainID string
43
- anchorPeerList string
44
- channelTxFile string
42
+ chainID string
43
+ channelTxFile string
45
44
)
46
45
47
46
// Cmd returns the cobra command for Node
@@ -66,7 +65,6 @@ func AddFlags(cmd *cobra.Command) {
66
65
67
66
flags .StringVarP (& genesisBlockPath , "blockpath" , "b" , common .UndefinedParamValue , "Path to file containing genesis block" )
68
67
flags .StringVarP (& chainID , "chain" , "c" , common .UndefinedParamValue , "In case of a newChain command, the chain ID to create." )
69
- flags .StringVarP (& anchorPeerList , "anchors" , "a" , "" , anchorPeerUsage )
70
68
flags .StringVarP (& channelTxFile , "file" , "f" , "" , "Configuration transaction file generated by a tool such as configtxgen for submitting to orderer" )
71
69
}
72
70
@@ -78,11 +76,10 @@ var channelCmd = &cobra.Command{
78
76
79
77
// ChannelCmdFactory holds the clients used by ChannelCmdFactory
80
78
type ChannelCmdFactory struct {
81
- EndorserClient pb.EndorserClient
82
- Signer msp.SigningIdentity
83
- BroadcastClient common.BroadcastClient
84
- DeliverClient deliverClientIntf
85
- AnchorPeerParser * common.AnchorPeerParser
79
+ EndorserClient pb.EndorserClient
80
+ Signer msp.SigningIdentity
81
+ BroadcastClient common.BroadcastClient
82
+ DeliverClient deliverClientIntf
86
83
}
87
84
88
85
// InitCmdFactory init the ChannelCmdFactor with default clients
@@ -121,40 +118,7 @@ func InitCmdFactory(isOrdererRequired bool) (*ChannelCmdFactory, error) {
121
118
}
122
119
123
120
cmdFact .DeliverClient = newDeliverClient (client , chainID )
124
- cmdFact .AnchorPeerParser = common .GetAnchorPeersParser (anchorPeerList )
125
121
}
126
122
127
123
return cmdFact , nil
128
124
}
129
-
130
- const anchorPeerUsage = `In case of a newChain command, the list of anchor peer files, separated by commas.
131
- The files should be in the following format:
132
- anchorPeerHost
133
- anchorPeerPort
134
- PEM encoded certificate.
135
-
136
- In example:
137
- 1.2.3.4
138
- 7051
139
- -----BEGIN CERTIFICATE-----
140
- MIIDXTCCAkWgAwIBAgIJALRf63iSHa0BMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV
141
- BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
142
- aWRnaXRzIFB0eSBMdGQwHhcNMTcwMTI2MjMyMzM1WhcNMTgwMTI2MjMyMzM1WjBF
143
- MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50
144
- ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
145
- CgKCAQEAzbph0SEHYb/tvNYATWfpl7oAFpw3Tcn2s0icJaScqs2RodjosIOBK6AB
146
- N6fkgGDHwYhYbMNfJzUYSYgXD4MPjDxzPw+/Hz02bjuxFB8pQnmln6b6pVHz79vL
147
- i3UQ8eaCe3zswpX0JJTlOs5wdJGOySNRNatbVKl9HDNWcNl6Ec5MrlK3/v6OGF03
148
- 0ak7QYDNjyHaz3rMaOzJumRJeOxtjUO/+TbjN+bkcXSgQH9LjoeaZdkV/QWrCA1I
149
- qGowBOxYcyiX56bKKFvCZ76ZYA55d3HyI/H7S258CTdE6WUTDXNqmXnX5WbBuUiK
150
- dypI+KmGlzrRETahrJSJKdlxxtpPVwIDAQABo1AwTjAdBgNVHQ4EFgQUnK6ITmnz
151
- hfNKFr+57Bcayzio47EwHwYDVR0jBBgwFoAUnK6ITmnzhfNKFr+57Bcayzio47Ew
152
- DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAvYFu4xQDE11C8wdK/5LE
153
- G61E9yjsDjFlhzgsG8+TqWI6LjHzm3hSNj7VMI7f0ckydxxOSQqKEkkQaL5GNS3B
154
- JOwsGtPjgQ2Sxx2KrEyaNozxznm1qZflQCis95NVvjHeiybbLfjQRVKde0+7kSKc
155
- cqBBE+IwxNofNyevlRyCBNsH6v2DLJoiFwvE5PqY6XvAcC17va/TKS16TVCqpxX0
156
- OrngleEKom1hiU1MzGZ29/nGpwP/oD8Lf+BqxipLf3BdiDR2+n5dbrV/ul1VczwQ
157
- F2ht++pZbdiqmv7CRAfvkSzrkwIeL+XfVR6ncFf4Nf92u6DJDnTzc/0K3pLaE+bo
158
- JQ==
159
- -----END CERTIFICATE-----
160
- `
0 commit comments