Skip to content
This repository has been archived by the owner on Oct 27, 2023. It is now read-only.

ickb/v1-bot-demo

Repository files navigation

iCKB v1 bot demo

Setup

Environment Setup

  1. Install Git
  2. Install Node.js 16 LTS
  3. Download latest ckb (Portable), tested with ckb 0.109.0
  4. Extract the ckb compressed folder and renamed it to ~/ckb

Devchain configuration

This is section takes material from both Nervos devchain guide and Ian instructions.

From within ~/ckb:

  1. Init devchain:
ckb init --chain dev
  1. In the ckb.toml file under the [block_assembler] section set:
[block_assembler]
code_hash = "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8"
args = "0xc8328aabcd9b9e8e64fbc566c4385c3bdeb219d7" # ckt1...gwga account
hash_type = "type"
message = "0x"
  1. In the ckb.toml file under the [block_assembler] section set:
[logger]
filter = "info,ckb-script=debug"# instead of "info"
# Other parameters...
  1. In the specs/dev.toml file under the [params] section set:
[params]
# Other parameters...
epoch_duration_target = 2 # instead of 14400
genesis_epoch_length = 2 # instead of 1000
permanent_difficulty_in_dummy = true
  1. In the ckb-miner.toml file under the [[miner.workers]] section set:
[[miner.workers]]
# Other parameters...
value = 200 # instead of 5000
  1. In a new terminal start ckb node and miner:
(trap 'kill -INT 0' SIGINT; cd ~/ckb/; ckb run --indexer & sleep 1 && ckb miner)

Configure project with local devchain

  1. Download this repo in a folder of your choice:
git clone https://github.com/ickb/v1-bot-demo.git
  1. Enter into the repo:
cd v1-bot-demo
  1. Install dependencies:
npm i
  1. Run bot demo:
npm run start

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published