Replies: 2 comments 1 reply
-
Big question 1:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Big question 2:
This is not a philosophical question about the nature of Fabric's decentralized ledger. Practically it means that a "network" will be under management by multiple parties, and must SPAN different Kubernetes clusters. How will this work, if "the operator" is really a set of "the operators," needing to coordinate across multiple clusters? Hint: |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Fabric operations can be broken up into two phases:
Set up a network of services (nodes), consisting of CAs, Peers, and Orderers. The output of "phase 1" is a set of gRPCs service URLs.
Administer a
Consortium
ofOrganizations
,Channels
, andChaincode
contracts.Step 2 above has traditionally been approached as an "imperative" process, based on scripting (e.g. bash - test-network), imperadeclarative (sic) hybrids such as ansible-collections, or GUI workflows such as fabric-operations-console.
This approach works, but it's not working very well for Fabric. Can we do better?
Can the logic of "admin fabric network" (step 2 above) be tamed, such that it is codified entirely in golang, and realized in fabric-operator? It's fine if there is some complexity for setting up Fabric networks. But can this complexity be implemented "in code," and bubble up to a set of declarative resource descriptions managed by the operator?
Idea:
The general idea is to provide a 100% declarative, Cloud-native approach for the full stack administration of Fabric, fully contained within golang code managed by fabric-operator. With this pattern of operations, a Fabric administrator can simply kubectl apply (or use a native SDK) a series of peers, orderers, channels, and chaincode Resources to the k8s API controller, delegating the burden of network construction entirely to the operator.
Beta Was this translation helpful? Give feedback.
All reactions