The latest fabric-gateway client API release (v1.7.0) includes the gRPC error details in the GatewayExcetion stack trace so it is not necessary to programmatically access them to demonstrate that they are present. This change updates the asset-transfer-basic/application-gateway-java sample to simplify the updateNonExistentAsset example method. It also: - Updates all samples to use the latest fabric-gateway release. - Adds equivalent Maven POM files for fabric-gateway application samples. Signed-off-by: Mark S. Lewis <Mark.S.Lewis@outlook.com> |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| asset-transfer.postman_collection.json | ||
| deployment.yaml | ||
| Dockerfile | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| renovate.json | ||
| tsconfig.json | ||
Make sure all the certificates are generated as per the documentation in the below link https://github.com/hyperledgendary/full-stack-asset-transfer-guide/blob/main/docs/CloudReady/40-bananas.md
#Local development
npm install npm run prod
Import the postman collections and test the apis
#Kubernetes development
Step-1 Build docker image & Tag
docker build -t localhost:5000/rest-api .
Step-2 Push docker image to local registary
docker push localhost:5000/rest-api
Step-3 Create secrets for the certicates
kubectl create secret generic client-secret --from-file=keyPath=/home/ramdisk/my-full-stack/infrastructure/sample-network/temp/enrollments/org1/users/org1user/msp/keystore/key.pem --from-file=certPath=/home/ramdisk/my-full-stack/infrastructure/sample-network/temp/enrollments/org1/users/org1user/msp/signcerts/cert.pem --from-file=tlsCertPath=/home/ramdisk/my-full-stack/infrastructure/sample-network/temp/channel-msp/peerOrganizations/org1/msp/tlscacerts/tlsca-signcert.pem -n test-network
please replace the path of /home/ramdisk/my-full-stack/infrastructure/sample-network/temp with your system path
Step-4 Deploy the pods to k8s
kubectl apply -f deployment.yaml -n test-network
Step-5 Testing API's
Import the apis into postman and test the apis
create & list apis are tested.reminaing apis need be implemented