encoder

package
v0.0.0-...-fbe82ab Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2019 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
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 New

func New(config *genesisconfig.Profile) *Bootstrapper

new为生成genesis块创建一个新的引导程序

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块

Jump to

Keyboard shortcuts

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