Skip to content

PreethiVuchuru27916/fele-simulator

Repository files navigation

fele-simulator

Simulator for Hyperledger fabric that is a framework to develop permissioned blockchain applications.

[1] Install CouchDB.

[2] Install NodeJS[Preferrable : v19.1.0], npm [Preferrable : 8.19.3].

[3] Perform npm install for downloading dependencies.

[4] Try entering fele in the terminal. It should list Usage, Options and Commands.

[5] create .env file and add couchDB credentials and secret for JWT

    COUCH_DB_USERNAME=your_username
    COUCH_DB_PASSWORD=your_password
    JWT_SECRET=your_jwt_secret

[5] Run npm run dev for starting the server

To use json schema validator

    const { valid, errors } = validateJSON(jsonSchema, jsonData);
    // valid => true / false
    // errors => object with all errors

To use logger

    logger.info("message"); // => logs info to command line
    logger.warn("warning"); // => logs warning message to command line
    logger.error("Error message"); // => logs error message to command line and logs.log file

Chaincode commands

    chaincode register create -nn artemis -cn uhcl_international1 -ccn EmployeeAsset
    chaincode invoke -nn artemis -cn uhcl_international1 -ccn EmployeeAsset -ca {"Args":["init"]}
    chaincode invoke -nn artemis -cn uhcl_international1 -ccn EmployeeAsset -ca {"Args":["createAsset","Sample","Developer","4000"]}
    chaincode invoke -nn artemis -cn uhcl_international1 -ccn EmployeeAsset -ca {"Args":["readAsset","Asset~43012f4c-2fa4-4ded-859c-3aaa214541e8"]}
    chaincode invoke -nn artemis -cn uhcl_international1 -ccn EmployeeAsset -ca {"Args":["deleteAsset","Asset~43012f4c-2fa4-4ded-859c-3aaa214541e8"]}
    chaincode invoke -nn artemis -cn uhcl_international1 -ccn EmployeeAsset -ca {"Args":["updateAsset","Asset~287ef1d4-6588-49b7-803a-dc385ce266c9","Dave","Developer","10000"]}

#chaincode usecase command chaincode invoke -nn artemis -cn nasa -ccn AssetTransfer -ca {"Args":["createAsset",{"Color":"blue","Size":15,"Owner":"ram","AppraisedValue":700}]} chaincode invoke -nn artemis -cn nasa -ccn AssetTransfer -ca {"Args":["readAsset","Assetc35464f1-7d52-4a54-bcb5-50766490e71d"]} chaincode invoke -nn artemis -cn nasa -ccn AssetTransfer -ca {"Args":["updateAsset","Assetc35464f1-7d52-4a54-bcb5-50766490e71d",{"Color":"red","Size":125,"Owner":"ram","AppraisedValue":700}]} chaincode invoke -nn artemis -cn nasa -ccn AssetTransfer -ca {"Args":["deleteAsset","Asset~c35464f1-7d52-4a54-bcb5-50766490e71d"]}

Contributors

Made with contrib.rocks.

About

Simulator for Hyperledger fabric that is a framework to develop permissioned blockchain applications.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7