Documentation ¶
Index ¶
- Constants
- func MakeChannelCreationTransaction(channelID string, signer crypto.LocalSigner, conf *genesisconfig.Profile) (*cb.Envelope, error)
- func NewApplicationGroup(conf *genesisconfig.Application) (*cb.ConfigGroup, error)
- func NewApplicationOrgGroup(conf *genesisconfig.Organization) (*cb.ConfigGroup, error)
- func NewChannelCreateConfigUpdate(channelID string, conf *genesisconfig.Profile) (*cb.ConfigUpdate, error)
- func NewChannelGroup(conf *genesisconfig.Profile) (*cb.ConfigGroup, error)
- func NewConsortiumGroup(conf *genesisconfig.Consortium) (*cb.ConfigGroup, error)
- func NewConsortiumsGroup(conf map[string]*genesisconfig.Consortium) (*cb.ConfigGroup, error)
- func NewOrdererGroup(conf *genesisconfig.Orderer) (*cb.ConfigGroup, error)
- func NewOrdererOrgGroup(conf *genesisconfig.Organization) (*cb.ConfigGroup, error)
- type Bootstrapper
Constants ¶
const ( //Consensistypesolo确定了单独共识的实施。 ConsensusTypeSolo = "solo" //一致同意卡夫卡确定了基于卡夫卡的共识实施。 ConsensusTypeKafka = "kafka" // BlockValidationPolicyKey = "BlockValidation" //orderAdminPolicy是医嘱管理策略的绝对路径 OrdererAdminsPolicy = "/Channel/Orderer/Admins" //SignaturePolicyType是签名策略的“类型”字符串 SignaturePolicyType = "Signature" //implicitMetapolicyType是隐式元策略的“type”字符串 ImplicitMetaPolicyType = "ImplicitMeta" )
Variables ¶
This section is empty.
Functions ¶
func MakeChannelCreationTransaction ¶
func MakeChannelCreationTransaction(channelID string, signer crypto.LocalSigner, conf *genesisconfig.Profile) (*cb.Envelope, error)
MakeChannelCreationTransaction是一个方便的实用程序函数,用于创建用于创建通道的事务。
func NewApplicationGroup ¶
func NewApplicationGroup(conf *genesisconfig.Application) (*cb.ConfigGroup, error)
newApplicationGroup返回通道配置的应用程序组件。它定义了涉及的组织
func NewApplicationOrgGroup ¶
func NewApplicationOrgGroup(conf *genesisconfig.Organization) (*cb.ConfigGroup, error)
(它的MSP)以及供八卦网络使用的锚定对等点。它将所有元素的mod_策略设置为“admins”。
func NewChannelCreateConfigUpdate ¶
func NewChannelCreateConfigUpdate(channelID string, conf *genesisconfig.Profile) (*cb.ConfigUpdate, error)
NewChannelCreateConfigUpdate生成一个ConfigUpdate,可以将其发送给订购方以创建新的通道。(可选)的通道组 可能会传入排序系统通道,生成的configupdate将从此文件中提取适当的版本。
func NewChannelGroup ¶
func NewChannelGroup(conf *genesisconfig.Profile) (*cb.ConfigGroup, error)
配置。此组的所有mod_policy值都设置为“admins”,但orderAddresses除外。
func NewConsortiumGroup ¶
func NewConsortiumGroup(conf *genesisconfig.Consortium) (*cb.ConfigGroup, error)
newconsortiums返回通道配置的联合组件。每个联合体定义可能参与渠道的组织 创建,以及订购方在创建通道时检查的通道创建策略,以授权操作。它设定了所有人的国防政策 元素到“/channel/order/admins”。
func NewConsortiumsGroup ¶
func NewConsortiumsGroup(conf map[string]*genesisconfig.Consortium) (*cb.ConfigGroup, error)
newconsortiumsgroup返回通道配置的联合组件。此元素仅为订购系统通道定义。 它将所有元素的mod_策略设置为“/channel/order/admins”。
func NewOrdererGroup ¶
func NewOrdererGroup(conf *genesisconfig.Orderer) (*cb.ConfigGroup, error)
关于应该有多大的数据块,发送的频率,等等,以及订购网络的组织。 它将所有元素的mod_策略设置为“admins”。此组始终存在于任何通道配置中。
func NewOrdererOrgGroup ¶
func NewOrdererOrgGroup(conf *genesisconfig.Organization) (*cb.ConfigGroup, error)
neworderorgggroup返回通道配置的order org组件。它定义了 组织(其MSP)。它将所有元素的mod_策略设置为“admins”。
Types ¶
type Bootstrapper ¶
type Bootstrapper struct {
// contains filtered or unexported fields
}
func (*Bootstrapper) GenesisBlock ¶
func (bs *Bootstrapper) GenesisBlock() *cb.Block
genesis block为默认测试链ID生成一个genesis块
func (*Bootstrapper) GenesisBlockForChannel ¶
func (bs *Bootstrapper) GenesisBlockForChannel(channelID string) *cb.Block
genesis block for channel为给定的通道ID生成一个genesis块