@@ -25,83 +25,83 @@ import (
25
25
"github.com/hyperledger/fabric/protos/utils"
26
26
)
27
27
28
- func (cbs * commonBootstrapper ) encodeConsensusType () * cb.ConfigurationItem {
28
+ func (cbs * commonBootstrapper ) templateConsensusType () * cb.ConfigurationItem {
29
29
configItemKey := sharedconfig .ConsensusTypeKey
30
30
configItemValue := utils .MarshalOrPanic (& ab.ConsensusType {Type : cbs .consensusType })
31
- modPolicy := configtx .DefaultModificationPolicyID
31
+ modPolicy := configtx .NewConfigurationItemPolicyKey
32
32
33
33
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
34
34
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , lastModified , modPolicy , configItemKey , configItemValue )
35
35
}
36
36
37
- func (cbs * commonBootstrapper ) encodeBatchSize () * cb.ConfigurationItem {
37
+ func (cbs * commonBootstrapper ) templateBatchSize () * cb.ConfigurationItem {
38
38
configItemKey := sharedconfig .BatchSizeKey
39
39
configItemValue := utils .MarshalOrPanic (cbs .batchSize )
40
- modPolicy := configtx .DefaultModificationPolicyID
40
+ modPolicy := configtx .NewConfigurationItemPolicyKey
41
41
42
42
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
43
43
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , lastModified , modPolicy , configItemKey , configItemValue )
44
44
}
45
45
46
- func (cbs * commonBootstrapper ) encodeBatchTimeout () * cb.ConfigurationItem {
46
+ func (cbs * commonBootstrapper ) templateBatchTimeout () * cb.ConfigurationItem {
47
47
configItemKey := sharedconfig .BatchTimeoutKey
48
48
configItemValue := utils .MarshalOrPanic (& ab.BatchTimeout {Timeout : cbs .batchTimeout })
49
- modPolicy := configtx .DefaultModificationPolicyID
49
+ modPolicy := configtx .NewConfigurationItemPolicyKey
50
50
51
51
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
52
52
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , lastModified , modPolicy , configItemKey , configItemValue )
53
53
}
54
54
55
- func (cbs * commonBootstrapper ) encodeChainCreators () * cb.ConfigurationItem {
56
- configItemKey := sharedconfig .ChainCreatorsKey
57
- configItemValue := utils .MarshalOrPanic (& ab.ChainCreators { Policies : DefaultChainCreators })
58
- modPolicy := configtx .DefaultModificationPolicyID
55
+ func (cbs * commonBootstrapper ) templateChainCreationPolicyNames () * cb.ConfigurationItem {
56
+ configItemKey := sharedconfig .ChainCreationPolicyNamesKey
57
+ configItemValue := utils .MarshalOrPanic (& ab.ChainCreationPolicyNames { Names : DefaultChainCreationPolicyNames })
58
+ modPolicy := configtx .NewConfigurationItemPolicyKey
59
59
60
60
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
61
61
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , lastModified , modPolicy , configItemKey , configItemValue )
62
62
}
63
63
64
- func (cbs * commonBootstrapper ) encodeAcceptAllPolicy () * cb.ConfigurationItem {
64
+ func (cbs * commonBootstrapper ) templateAcceptAllPolicy () * cb.ConfigurationItem {
65
65
configItemKey := AcceptAllPolicyKey
66
66
configItemValue := utils .MarshalOrPanic (utils .MakePolicyOrPanic (cauthdsl .AcceptAllPolicy ))
67
- modPolicy := configtx .DefaultModificationPolicyID
67
+ modPolicy := configtx .NewConfigurationItemPolicyKey
68
68
69
69
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
70
70
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Policy , lastModified , modPolicy , configItemKey , configItemValue )
71
71
}
72
72
73
- func (cbs * commonBootstrapper ) encodeIngressPolicy () * cb.ConfigurationItem {
74
- configItemKey := sharedconfig .IngressPolicyKey
75
- configItemValue := utils .MarshalOrPanic (& ab.IngressPolicy { Name : AcceptAllPolicyKey })
76
- modPolicy := configtx .DefaultModificationPolicyID
73
+ func (cbs * commonBootstrapper ) templateIngressPolicyNames () * cb.ConfigurationItem {
74
+ configItemKey := sharedconfig .IngressPolicyNamesKey
75
+ configItemValue := utils .MarshalOrPanic (& ab.IngressPolicyNames { Names : [] string { AcceptAllPolicyKey } })
76
+ modPolicy := configtx .NewConfigurationItemPolicyKey
77
77
78
78
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
79
79
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , lastModified , modPolicy , configItemKey , configItemValue )
80
80
}
81
81
82
- func (cbs * commonBootstrapper ) encodeEgressPolicy () * cb.ConfigurationItem {
83
- configItemKey := sharedconfig .EgressPolicyKey
84
- configItemValue := utils .MarshalOrPanic (& ab.EgressPolicy { Name : AcceptAllPolicyKey })
85
- modPolicy := configtx .DefaultModificationPolicyID
82
+ func (cbs * commonBootstrapper ) templateEgressPolicyNames () * cb.ConfigurationItem {
83
+ configItemKey := sharedconfig .EgressPolicyNamesKey
84
+ configItemValue := utils .MarshalOrPanic (& ab.EgressPolicyNames { Names : [] string { AcceptAllPolicyKey } })
85
+ modPolicy := configtx .NewConfigurationItemPolicyKey
86
86
87
87
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
88
88
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , lastModified , modPolicy , configItemKey , configItemValue )
89
89
}
90
90
91
- func (cbs * commonBootstrapper ) lockDefaultModificationPolicy () * cb.ConfigurationItem {
92
- // Lock down the default modification policy to prevent any further policy modifications
93
- configItemKey := configtx .DefaultModificationPolicyID
91
+ func (cbs * commonBootstrapper ) templateRejectAllPolicy () * cb.ConfigurationItem {
92
+ // Lock down the new configuration item policy to prevent any new configuration items from being created
93
+ configItemKey := configtx .NewConfigurationItemPolicyKey
94
94
configItemValue := utils .MarshalOrPanic (utils .MakePolicyOrPanic (cauthdsl .RejectAllPolicy ))
95
- modPolicy := configtx .DefaultModificationPolicyID
95
+ modPolicy := configtx .NewConfigurationItemPolicyKey
96
96
97
97
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , cbs .chainID , epoch )
98
98
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Policy , lastModified , modPolicy , configItemKey , configItemValue )
99
99
}
100
100
101
- func (kbs * kafkaBootstrapper ) encodeKafkaBrokers () * cb.ConfigurationItem {
101
+ func (kbs * kafkaBootstrapper ) templateKafkaBrokers () * cb.ConfigurationItem {
102
102
configItemKey := sharedconfig .KafkaBrokersKey
103
103
configItemValue := utils .MarshalOrPanic (& ab.KafkaBrokers {Brokers : kbs .kafkaBrokers })
104
- modPolicy := configtx .DefaultModificationPolicyID
104
+ modPolicy := configtx .NewConfigurationItemPolicyKey
105
105
106
106
configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , kbs .chainID , epoch )
107
107
return utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , lastModified , modPolicy , configItemKey , configItemValue )
0 commit comments