This repo is a basic example of a minimum working Smart Contract upload and query call on the Hedera Hashgraph network. It show-cases the hedera-strato-js (hsj - hence, its name: hsj-example) library in all its simplistic glory.
To run it, simply clone it and do a
npm installto fetch the dependencies.
Next, you'll need to setup a local .env file providing some values for the library to work with. Please see the .env.sample for info and further details. Assuming you are using a testnet/previewnet account, the minimum required .env defined values are:
HEDERAS_NETWORK=...
HEDERAS_OPERATOR_ID=0.0...
HEDERAS_OPERATOR_KEY=91132178...
Then, you can simply run the example by doing a npm test call.
If all goes to plan, you should see the hello.sol > HelloWorld > greet message logged: Hello Future!.
And that's it! You managed to successfully compile, upload and execute a smart-contract on the Hedera network. Happy coding!
This work has been published under the MIT License.