Documentation ¶
Index ¶
- Constants
- type ApplicationProvider
- func (ap *ApplicationProvider) ACLs() bool
- func (ap ApplicationProvider) CollectionUpgrade() bool
- func (ap *ApplicationProvider) FabToken() bool
- func (ap *ApplicationProvider) ForbidDuplicateTXIdInBlock() bool
- func (ap *ApplicationProvider) HasCapability(capability string) bool
- func (ap *ApplicationProvider) KeyLevelEndorsement() bool
- func (ap *ApplicationProvider) MetadataLifecycle() bool
- func (ap *ApplicationProvider) PrivateChannelData() bool
- func (r ApplicationProvider) Supported() error
- func (ap *ApplicationProvider) Type() string
- func (ap *ApplicationProvider) V1_1Validation() bool
- func (ap *ApplicationProvider) V1_2Validation() bool
- func (ap *ApplicationProvider) V1_3Validation() bool
- type ChannelProvider
- type OrdererProvider
- func (cp *OrdererProvider) ExpirationCheck() bool
- func (cp *OrdererProvider) HasCapability(capability string) bool
- func (cp *OrdererProvider) PredictableChannelTemplate() bool
- func (cp *OrdererProvider) Resubmission() bool
- func (r OrdererProvider) Supported() error
- func (cp *OrdererProvider) Type() string
Constants ¶
const ( //application v1_1是标准新的非向后兼容结构v1.1应用程序功能的功能字符串。 ApplicationV1_1 = "V1_1" //application v1_2是标准新的非向后兼容结构v1.2应用程序功能的功能字符串。 ApplicationV1_2 = "V1_2" //application v1_3是标准新的非向后兼容结构v1.3应用程序功能的功能字符串。 ApplicationV1_3 = "V1_3" //applicationpvdtataExperimental是使用collections/sidedb的实验功能的私有数据的功能字符串。 ApplicationPvtDataExperimental = "V1_1_PVTDATA_EXPERIMENTAL" //applicationResourceStreeExperimental是使用collections/sidedb的实验功能的私有数据的功能字符串。 ApplicationResourcesTreeExperimental = "V1_1_RESOURCETREE_EXPERIMENTAL" ApplicationFabTokenExperimental = "V1_4_FABTOKEN_EXPERIMENTAL" )
const ( //channel v1_1是标准新的非向后兼容结构v1.1通道功能的功能字符串。 ChannelV1_1 = "V1_1" //channel v1_3是标准新的非向后兼容结构v1.3通道功能的功能字符串。 ChannelV1_3 = "V1_3" )
const (
//orderv1_1是用于标准新的非向后兼容结构v1.1订购方功能的功能字符串。
OrdererV1_1 = "V1_1"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationProvider ¶
type ApplicationProvider struct {
// contains filtered or unexported fields
}
ApplicationProvider为应用程序级配置提供功能信息。
func NewApplicationProvider ¶
func NewApplicationProvider(capabilities map[string]*cb.Capability) *ApplicationProvider
NewApplicationProvider创建应用程序功能提供程序。
func (*ApplicationProvider) ACLs ¶
func (ap *ApplicationProvider) ACLs() bool
acls返回是否可以在通道应用程序配置中指定acls
func (ApplicationProvider) CollectionUpgrade ¶
func (ap ApplicationProvider) CollectionUpgrade() bool
如果将此通道配置为允许更新到 现有集合或通过chaincode升级添加新集合(如v1.2所述)
func (*ApplicationProvider) FabToken ¶
func (ap *ApplicationProvider) FabToken() bool
如果启用了对结构令牌函数的支持,fabtoken将返回true。
func (*ApplicationProvider) ForbidDuplicateTXIdInBlock ¶
func (ap *ApplicationProvider) ForbidDuplicateTXIdInBlock() bool
ForbidDuplicateXdinBlock指定是否允许两个具有相同TxID的事务 在同一个块中,或者是否将第二个块标记为txvalidationcode_duplicate_txid
func (*ApplicationProvider) HasCapability ¶
func (ap *ApplicationProvider) HasCapability(capability string) bool
如果此二进制文件支持此功能,则HasCapability返回true。
func (*ApplicationProvider) KeyLevelEndorsement ¶
func (ap *ApplicationProvider) KeyLevelEndorsement() bool
如果此通道支持认可,则keyLevelndOrsement返回true 如FAB-8812所述,以分类帐键粒度表示的策略
func (*ApplicationProvider) MetadataLifecycle ¶
func (ap *ApplicationProvider) MetadataLifecycle() bool
MetadataLifecycle指示对等端是否应使用已弃用和有问题的 v1.0/v1.1/v1.2生命周期,或者它是否应该使用更新的每通道对等本地链代码 计划使用Fabric v1.3发布的元数据包方法
func (*ApplicationProvider) PrivateChannelData ¶
func (ap *ApplicationProvider) PrivateChannelData() bool
如果启用了对专用通道数据(也称为集合)的支持,则private channel data返回true。 在v1.1中,专用通道数据是实验性的,必须显式启用。 在v1.2中,默认情况下启用专用通道数据。
func (ApplicationProvider) Supported ¶
func (r ApplicationProvider) Supported() error
支持检查此二进制文件是否支持所有必需的功能。
func (*ApplicationProvider) V1_1Validation ¶
func (ap *ApplicationProvider) V1_1Validation() bool
v11validation返回true是否将此通道配置为执行更严格的验证 事务数(如v1.1中介绍的)。
func (*ApplicationProvider) V1_2Validation ¶
func (ap *ApplicationProvider) V1_2Validation() bool
如果此通道配置为执行更严格的验证,则v12validation返回true 事务数(如v1.2所述)。
func (*ApplicationProvider) V1_3Validation ¶
func (ap *ApplicationProvider) V1_3Validation() bool
如果此通道配置为执行更严格的验证,则v13validation返回true 事务数(如v1.3所述)。
type ChannelProvider ¶
type ChannelProvider struct {
// contains filtered or unexported fields
}
ChannelProvider为通道级配置提供功能信息。
func NewChannelProvider ¶
func NewChannelProvider(capabilities map[string]*cb.Capability) *ChannelProvider
NewChannelProvider创建通道功能提供程序。
func (*ChannelProvider) HasCapability ¶
func (cp *ChannelProvider) HasCapability(capability string) bool
如果此二进制文件支持此功能,则HasCapability返回true。
func (*ChannelProvider) MSPVersion ¶
func (cp *ChannelProvider) MSPVersion() msp.MSPVersion
mspversion返回此通道所需的MSP支持级别。
type OrdererProvider ¶
type OrdererProvider struct {
// contains filtered or unexported fields
}
OrdererProvider为订购方级别配置提供功能信息。
func NewOrdererProvider ¶
func NewOrdererProvider(capabilities map[string]*cb.Capability) *OrdererProvider
NewOrdererProvider创建一个Orderer功能提供程序。
func (*OrdererProvider) ExpirationCheck ¶
func (cp *OrdererProvider) ExpirationCheck() bool
ExpirationCheck指定订购方是否检查标识过期检查 验证消息时
func (*OrdererProvider) HasCapability ¶
func (cp *OrdererProvider) HasCapability(capability string) bool
如果此二进制文件支持此功能,则HasCapability返回true。
func (*OrdererProvider) PredictableChannelTemplate ¶
func (cp *OrdererProvider) PredictableChannelTemplate() bool
predictablechanneltemplate指定v1.0版中设置/channel的不良行为 组的mod_策略为“”并从通道配置复制版本应该是固定的或不固定的。
func (*OrdererProvider) Resubmission ¶
func (cp *OrdererProvider) Resubmission() bool
重新提交指定是否应通过重新提交来修复Tx的v1.0非确定性承诺 重新验证的Tx。