Fabric Source Learning Note 1-Overall structure

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

Overall structure

Fabric-peer: Mainly peer role, including endorser (endorser), committer two roles
FABRIC-CA: The original MEMBERSRVC, independent into a new project
Fabric-order: Play the order role

Core Code Package

BCCSP Package: Support for encryption and decryption algorithms and mechanisms
Common package: Some general-purpose modules
Core package: Most of the core implementation code is under this package, the other package code encapsulates the upper interface, and finally calls the code in this package
Events Package: Support for the event framework
Examples package: includes Chaincode code for some examples
Gossip Package: Implementing the Gossip protocol
MSP package: Member Service Provider Package
Order Package: Portal and framework code related to order service
Peer Package: Peer's entry and frame code
Protos package: Includes protobuf definition files and generated go files for various protocols and messages

Source-related tools

Bddtests: Test package with a large number of BDD test cases
Gotools:golang Development Related Tools installation
Vendor Package: Managing Dependencies

Installation deployment

Busybox:busybox Environment, streamlined Linux
Devenv: Configuring the development environment
Images: Image Generation template
Scripts: Various installation configuration scripts

Other tools:

Docs: Documents

Related documents

Https://github.com/yeasy/hyperledger_code_fabric/blob/master/overview.md

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.