Comments (2)
For a production-ready client application, we need to be able to distinguish whether a given error is:
- a connection failure that can be retried
- an unrecoverable failure (like bad credentials, channel name, chaincode name or transaction name)
- a valid application-level error from chaincode (like querying an asset that doesnโt exist)
We might be able to achieve this with good use of gRPC status codes on errors returned from the Gateway peer. We will need to document status codes we use and their meaning. This documentation might need to include code examples demonstrating how to capture errors / exceptions and examine the status codes.
from fabric-gateway.
Done!
from fabric-gateway.
Related Issues (20)
- Targeting peers in fabric-gateway-go sdk
- how to deep marshal the block to JSON in fabric-protos-go-apiv2
- Support same default set of hashes as Fabric
- Support keys other than ECDSA P-256 in HSM signer
- how to get a BlockInfo by fabric-gateway?
- Client TLS handshake failed after 142.128212ms with error: x509: certificate signed by unknown authority HOT 12
- Can't build the project. Fabric-gateway build is broken !!!IMPORTNAT!!! HOT 2
- error: no combination of peers can be derived which satisfy the endorsement policy HOT 2
- node SDK contract.Newproposal fail when used with arguments HOT 2
- Enable TypeScript/JavaScript implementation to be used in a browser HOT 2
- Support Go 1.21
- Support Node 20
- End support for Node 16
- End support for Go 1.19
- error sending: chaincode stream terminated HOT 3
- Node.js package @hyperledger/fabric-gateway 1.3.1 breaks on s390x HOT 3
- Support Java 21
- Migration of fabric-ca-client package to be included in fabric-gateway HOT 2
- Explicit resource management (`using` keyword) for Node API
- Improve off-line signing documentation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fabric-gateway.