yarn && yarn run build-all
Firstly copy config files.
export SCRIPT_DEPLOY_RESULT_PATH=<your godwoken `scripts-deploy-result.json`>
export GODWOKEN_CONFIG_PATH=<your godwoken `config.toml`>
yarn run copy-configs
Or copy by yourself.
cp <your godwoken `scripts-deploy-result.json`> packages/tools/configs/scripts-deploy-result.json
cp <your godwoken `config.toml`> packages/tools/configs/godwoken-config.toml
yarn run convert-config-format # convert `godwoken-config.toml` to `godwoken-config.json`
For testnet
yarn run generate-testnet-configs
If run dev chain, lumos config should generated by yourself, and this tool may help you.
For example, in linux system
wget https://github.com/classicalliu/lumos-config-generator/releases/download/v0.1.1/lumos-config-generator-linux-amd64 -O lumos-config-generator
chmod +x ./lumos-config-generator
./lumos-config-generator
# `config.json` is the generated lumos config file.
Run node ./packages/tools/lib/account-cli.js --help
to see how to deposit
, deposit-sudt
, transfer
, withdraw
and get-balance
.
LUMOS_CONFIG_FILE=<your lumos config file path> node ./packages/tools/lib/account-cli.js --help # for devnet
node ./packages/tools/lib/account-cli.js --help # for testnet
If you switched to a new CKB chain, you should switch to a new indexer path --indexer-path <your new path>
or just delete indexer-data
dir.
Run node ./packages/tools/lib/polyjuice-cli.js --help
to see how to creator creator account
, deploy contract
, call contract
.
node ./packages/tools/lib/polyjuice-cli.js --help # for devnet
ENABLE_TESTNET_MODE=true node ./packages/tools/lib/polyjuice-cli.js --help # for testnet