An empty Hyperledger Fabric smart contract set using Typescript.
Launch this smart contract set in the SettleMint Blockchain Transformation platform under the Smart Contract Sets
section. This will automatically link it to your own blockchain node and make use of the private keys living in the platform.
- Update
collection_config.json
with the right MSPId's of your network. - Update
.env
CC_SIGNATURE_POLICY
to match the MSPId's of your network.
Creating an asset:
There are two ways to create an asset:
export ASSET_PROPERTIES=$(echo -n "{\"objectType\":\"ValuableAsset\",\"assetID\":\"asset1\",\"color\":\"green\",\"size\":20,\"appraisedValue\":100}" | base64 | tr -d \\n)
./lib/btp-chaincode-lifecycle/chaincode.sh invoke 'CreateAsset' --transient "{ \"asset_properties\": \"${ASSET_PROPERTIES}\"}"
Or let the api do the base64 encoding for you:
./lib/btp-chaincode-lifecycle/chaincode.sh invoke 'CreateAsset' --transient '{ "asset_properties": { "objectType": "ValuableAsset", "assetID": "asset1", "color": "green", "size": "20", "appraisedValue": "100" }}'
Query the newly created asset:
./lib/btp-chaincode-lifecycle/chaincode.sh query 'ReadAsset' --arguments 'asset1'
TODO: Update documentation