Proposal to replace fabric-sdk-go #500
Replies: 2 comments 1 reply
-
The current plan is for all the legacy SDKs (fabric-sdk-go, fabric-sdk-node, fabric-gateway-java, fabric-sdk-java) to be deprecated once Fabric v2.5 is released as a long-term support (LTS) release. The Fabric Gateway client API is intended to support the development of business applications with capability to submit and evaluate transactions, and to receive events. This matches the capabilities provided by the Fabric programming model in the Go SDKs gateway package, Node SDKs fabric-network module, and Java fabric-gateway-java package. There is no plan to extend the Fabric Gateway client API to provide the admin capability that exists in some of the lower-level legacy SDKs. As you say, many of those capabilities can be implemented by using this API to invoke transactions functions provided by system chaincode. |
Beta Was this translation helpful? Give feedback.
-
As all the legacy SDKs will be deprecated in Fabric v2.5. People still need admin capabilities, no matter implements in fabric-gateway or start a new sdk project. It's too complicated for people to implments a lower-level SDK direct use system chaincode by themsleves, there are too many details to deal. There is a new gateway mechanism in the fabric project that fabric-gateway API will connect to. I am not sure the peer cmd use it or not. |
Beta Was this translation helpful? Give feedback.
-
As we know fabric-sdk-go (https://github.com/hyperledger/fabric-sdk-go) has not been updated for a long time. It has too many code conflicts with fabric v2.4+
Since the new Fabric-gateway API been released, It already has the ability to interact with system chaincode,
which means all the features of fabric-sdk-go can be implemented in the fabric-gateway project
So, is there an official plan to replace fabric-sdk-go
Beta Was this translation helpful? Give feedback.
All reactions