Good References
https://godoc.org/github.com/hyperledger/fabric-sdk-go
package fabricsdk
import "github.com/hyperledger/fabric-sdk-go"
Package fabricsdk enables Go developers to build solutions that interact with Hyperledger Fabric.
Packages for end developer usage
pkg/fabsdk: The main package of the Fabric SDK. This package enables creation of contexts based on configuration. These contexts are used by the client packages listed below. Reference: https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/fabsdk
pkg/client/channel: Provides channel transaction capabilities. Reference: https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/client/channel
pkg/client/event: Provides channel event capabilities. Reference: https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/client/event
pkg/client/ledger: Enables queries to a channel’s underlying ledger. Reference: https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/client/ledger
pkg/client/resmgmt: Provides resource management capabilities such as installing chaincode. Reference: https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/client/resmgmt
pkg/client/msp: Enables identity management capability. Reference: https://godoc.org/github.com/hyperledger/fabric-sdk-go/pkg/client/msp
References while reaching the point on Testing Hyperledger Fabric Chain Code
Its like each peer can identified by an end point, and then that end point can be called for stuff: CORE_VM_ENDPOINT
https://openblockchain.readthedocs.io/en/latest/Setup/Network-setup/
CORE_PEER_ADDRESS
https://github.com/americanexpress/hyperledger-fabric-sdk-php/blob/master/test/fixture/sdkintegration/docker-compose.yaml
HL_PEER_URL=${HL_PEER_URL:-grpc://peer0.org1.example.com:7051}
Example :
https://github.com/sriyanshcse/Medichain
This is calling URLs from here : https://github.com/sriyanshcse/Medichain/blob/1ac64885e7d2c7f5b0a0f384f4c0772bffbbbb38/Medichain/app/network-config-aws.json