Javascript SDK of WoopChain protocol
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
sdk/README.md

2.6 KiB

npm version

Harmony-SDK-Core

A Harmony's blockchain javascript library

It's a mono-repo library, not yet published to npm.

Install from npm/yarn


# npm
npm install @harmony-js/core@next 

# yarn
yarn add @harmony-js/core@next

# tslib may be required, we'd better install it as well
npm install tslib
yarn add tslib

Packages

  1. @harmony-js/core
  2. @harmony-js/account
  3. @harmony-js/crypto
  4. @harmony-js/network
  5. @harmony-js/utils
  6. @harmony-js/transaction
  7. @harmony-js/contract

Manually Build

  1. make sure you have latest node.js and yarn installed

  2. git clone

    git clone git@github.com:FireStack-Lab/Harmony-sdk-core.git
    cd Harmony-sdk-core
    
  3. cleanup and build

    yarn global add lerna && yarn install && lerna bootstrap && lerna link && yarn dist
    

Test local wallet

  1. open examples
  2. run node testWallet.js
  3. you can see mnemonic and simple password and 10 accounts imported

Test with Harmony node

First you have to run harmony's test node.

  1. git clone

    git clone git@github.com:harmony-one/harmony.git
    
  2. follow the Build all executables instruction, here

  3. open your editor, inside core/resharding.go , edit GenesisShardSize = 50 to GenesisShardSize = 5

  4. use this script to run

    ./test/deploy.sh ./test/configs/ten-oneshard.txt
    

Wait for the test-node running for 30 seconds,

Then open another console , go back to our Harmony-sdk-core/examples folder,

Run:

node testNode.js

Test with ganache-cli

** ganache-cli runs in js file **,

In this case, we use ganache and ethereum's setting to simulate the result

We don't need harmony's testnode running.

  1. open examples
  2. run node testGanache.js