CHFD v2.2 - Node.js + Node.js
Instantiate a wallet
Import identities to a wallet
Select and manage identity from a wallet
Create and use connection profiles
Instantiate and connect to a gateway
Access networks and contracts
Define smart contract class/construct Define transaction functions Validate and sanitize inputs and arguments
Implement deterministic logic/code
Simple state interaction (Get, Put, Delete)
Execute simple queries
Create complex queries
Define assets using key value pairs
Identify potentially private data
Incorporate private data collection
Implement attribute based access control
Initialization of the ledger state
Install and instantiate a smart contract
Invoke smart contracts via CLI
Submit one or more transactions
Evaluate transaction functions e.g. for queries
Query transaction history
Call a transaction using transaction class (stateful)
Create and issue an application contract
Register and handle channel-based events
Handle error and success responses
Identify and review logs
Unit test contracts
Diagnose and endorse policy conflicts
Identify and correct non-determinism in functions
Troubleshoot transaction flow
Hyperledger Fabric - https://hyperledger-fabric.readthedocs.io/en/release-2.2/
Command Reference - https://hyperledger-fabric.readthedocs.io/en/release-2.2/command_ref.html
Fabric Contract Api - https://hyperledger.github.io/fabric-chaincode-node/release-2.2/api/index.html
Fabric SDK - https://hyperledger.github.io/fabric-sdk-node/release-2.2/index.html
NodeJS Doc - https://nodejs.org/docs/latest-v12.x/api/