The Harmony CLI tool is used to interact with the Harmony blockchain.
Enter the following command into your shell of choice:
hmy depends on some dynamic libraries, hence we recommend using the shell wrapper. Enter there commands into your terminal:
Now you can use hmy.sh as a wrapper over hmy and you should assume that all references to hmy in these documents refer to hmy.sh. For example, the command ./hmy becomes ./hmy.sh -- .
Note that since hmy is not statically linked, you cannot arbitrarily move hmy.sh to anywhere on your filesystem like you could with a single binary.
If you are interested in compiling from source, then the process is more involved.
Steps:
Clone the at the same level as the main Harmony repo:
Have , all built and prepared. This may require you to see instructions in the repo's readme.
Then setup the build flags:
Call make in the go-sdk repo. This builds a binary named hmy:
Congratulations! You can now use the binary to run the CLI.
curl -LO https://harmony.one/hmycli && mv hmycli hmy && chmod +x hmycurl -O https://raw.githubusercontent.com/harmony-one/go-sdk/master/scripts/hmy.sh
chmod u+x hmy.sh
./hmy.sh -dcd $(go env GOPATH)/src/github.com/harmony-one
ls
bls harmony mcl
git clone https://github.com/harmony-one/go-sdk.gitsource harmony/scripts/setup_bls_build_flags.shcd go-sdk
make