Expand description
Amazon Managed Blockchain is a fully managed service for creating and managing blockchain networks using open-source frameworks. Blockchain allows you to build applications where multiple parties can securely and transparently run transactions and share data without the need for a trusted, central authority.
Managed Blockchain supports the Hyperledger Fabric and Ethereum open-source frameworks. Because of fundamental differences between the frameworks, some API actions or data types may only apply in the context of one framework and not the other. For example, actions related to Hyperledger Fabric network members such as CreateMember
and DeleteMember
do not apply to Ethereum.
The description for each action indicates the framework or frameworks to which it applies. Data types and properties that apply only in the context of a particular framework are similarly indicated.
If you’re using the service, you’re probably looking for ManagedBlockchainClient and ManagedBlockchain.
Structs§
- Approval
Threshold Policy A policy type that defines the voting rules for the network. The rules decide if a proposal is approved. Approval may be based on criteria such as the percentage of
YES
votes and the duration of the proposal. The policy applies to all proposals and is specified when the network is created.Applies only to Hyperledger Fabric.
- Create
Member Input - Create
Member Output - Create
Network Input - Create
Network Output - Create
Node Input - Create
Node Output - Create
Proposal Input - Create
Proposal Output - Delete
Member Input - Delete
Member Output - Delete
Node Input - Delete
Node Output - GetMember
Input - GetMember
Output - GetNetwork
Input - GetNetwork
Output - GetNode
Input - GetNode
Output - GetProposal
Input - GetProposal
Output - Invitation
An invitation to an AWS account to create a member and join the network.
Applies only to Hyperledger Fabric.
- Invite
Action An action to invite a specific AWS account to create a member and join the network. The
InviteAction
is carried out when aProposal
isAPPROVED
.Applies only to Hyperledger Fabric.
- List
Invitations Input - List
Invitations Output - List
Members Input - List
Members Output - List
Networks Input - List
Networks Output - List
Nodes Input - List
Nodes Output - List
Proposal Votes Input - List
Proposal Votes Output - List
Proposals Input - List
Proposals Output - List
Tags ForResource Request - List
Tags ForResource Response - LogConfiguration
A configuration for logging events.
- LogConfigurations
A collection of log configurations.
- Managed
Blockchain Client - A client for the ManagedBlockchain API.
- Member
Member configuration properties.
Applies only to Hyperledger Fabric.
- Member
Configuration Configuration properties of the member.
Applies only to Hyperledger Fabric.
- Member
Fabric Attributes Attributes of Hyperledger Fabric for a member in a Managed Blockchain network using the Hyperledger Fabric framework.
- Member
Fabric Configuration Configuration properties for Hyperledger Fabric for a member in a Managed Blockchain network using the Hyperledger Fabric framework.
- Member
Fabric LogPublishing Configuration Configuration properties for logging events associated with a member of a Managed Blockchain network using the Hyperledger Fabric framework.
- Member
Framework Attributes Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.
- Member
Framework Configuration Configuration properties relevant to a member for the blockchain framework that the Managed Blockchain network uses.
- Member
LogPublishing Configuration Configuration properties for logging events associated with a member of a Managed Blockchain network.
- Member
Summary A summary of configuration properties for a member.
Applies only to Hyperledger Fabric.
- Network
Network configuration properties.
- Network
Ethereum Attributes Attributes of Ethereum for a network.
- Network
Fabric Attributes Attributes of Hyperledger Fabric for a network.
- Network
Fabric Configuration Hyperledger Fabric configuration properties for the network.
- Network
Framework Attributes Attributes relevant to the network for the blockchain framework that the network uses.
- Network
Framework Configuration Configuration properties relevant to the network for the blockchain framework that the network uses.
- Network
Summary A summary of network configuration properties.
- Node
Configuration properties of a node.
- Node
Configuration Configuration properties of a node.
- Node
Ethereum Attributes Attributes of an Ethereum node.
- Node
Fabric Attributes Attributes of Hyperledger Fabric for a peer node on a Hyperledger Fabric network on Managed Blockchain.
- Node
Fabric LogPublishing Configuration Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.
- Node
Framework Attributes Attributes relevant to a node on a Managed Blockchain network for the blockchain framework that the network uses.
- Node
LogPublishing Configuration Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.
- Node
Summary A summary of configuration properties for a node.
- Proposal
Properties of a proposal on a Managed Blockchain network.
Applies only to Hyperledger Fabric.
- Proposal
Actions The actions to carry out if a proposal is
APPROVED
.Applies only to Hyperledger Fabric.
- Proposal
Summary Properties of a proposal.
Applies only to Hyperledger Fabric.
- Reject
Invitation Input - Reject
Invitation Output - Remove
Action An action to remove a member from a Managed Blockchain network as the result of a removal proposal that is
APPROVED
. The member and all associated resources are deleted from the network.Applies only to Hyperledger Fabric.
- TagResource
Request - TagResource
Response - Untag
Resource Request - Untag
Resource Response - Update
Member Input - Update
Member Output - Update
Node Input - Update
Node Output - Vote
OnProposal Input - Vote
OnProposal Output - Vote
Summary Properties of an individual vote that a member cast for a proposal.
Applies only to Hyperledger Fabric.
- Voting
Policy The voting rules for the network to decide if a proposal is accepted
Applies only to Hyperledger Fabric.
Enums§
- Create
Member Error - Errors returned by CreateMember
- Create
Network Error - Errors returned by CreateNetwork
- Create
Node Error - Errors returned by CreateNode
- Create
Proposal Error - Errors returned by CreateProposal
- Delete
Member Error - Errors returned by DeleteMember
- Delete
Node Error - Errors returned by DeleteNode
- GetMember
Error - Errors returned by GetMember
- GetNetwork
Error - Errors returned by GetNetwork
- GetNode
Error - Errors returned by GetNode
- GetProposal
Error - Errors returned by GetProposal
- List
Invitations Error - Errors returned by ListInvitations
- List
Members Error - Errors returned by ListMembers
- List
Networks Error - Errors returned by ListNetworks
- List
Nodes Error - Errors returned by ListNodes
- List
Proposal Votes Error - Errors returned by ListProposalVotes
- List
Proposals Error - Errors returned by ListProposals
- List
Tags ForResource Error - Errors returned by ListTagsForResource
- Reject
Invitation Error - Errors returned by RejectInvitation
- TagResource
Error - Errors returned by TagResource
- Untag
Resource Error - Errors returned by UntagResource
- Update
Member Error - Errors returned by UpdateMember
- Update
Node Error - Errors returned by UpdateNode
- Vote
OnProposal Error - Errors returned by VoteOnProposal
Traits§
- Managed
Blockchain - Trait representing the capabilities of the ManagedBlockchain API. ManagedBlockchain clients implement this trait.