capabilities

package
v0.0.0-...-523a819 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
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"
)
View Source
const (

	//channel v1_1是标准新的非向后兼容结构v1.1通道功能的功能字符串。
	ChannelV1_1 = "V1_1"

	//channel v1_3是标准新的非向后兼容结构v1.3通道功能的功能字符串。
	ChannelV1_3 = "V1_3"
)
View Source
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) Type

func (ap *ApplicationProvider) Type() string

类型返回用于日志记录的描述性字符串。

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支持级别。

func (ChannelProvider) Supported

func (r ChannelProvider) Supported() error

支持检查此二进制文件是否支持所有必需的功能。

func (*ChannelProvider) Type

func (cp *ChannelProvider) Type() string

类型返回用于日志记录的描述性字符串。

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。

func (OrdererProvider) Supported

func (r OrdererProvider) Supported() error

支持检查此二进制文件是否支持所有必需的功能。

func (*OrdererProvider) Type

func (cp *OrdererProvider) Type() string

类型返回用于日志记录的描述性字符串。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL