#Run a Worker - Quick Start

#Clone autoloop-worker repo

gh repo clone LuckyMachines/autoloop-worker

#Move into directory

cd autoloop-worker

#Install dependencies

yarn

#Set Credentials

  • Create a .env file with RPC URL & wallet private key (see .env-example)
cp .env-example .env
PRIVATE_KEY_TESTNET=<YOUR TESTNET PRIVATE KEY> CHAIN_ID_TESTNET=71401 RPC_URL_TESTNET=https://v1.testnet.godwoken.io/rpc PRIVATE_KEY=<YOUR PRIVATE KEY> CHAIN_ID=71402 RPC_URL=https://v1.mainnet.godwoken.io/rpc

#Create controller.config.json

cp controller.config.example.json controller.config.json
{ "test": { "network": "godwoken_test", "allowList": [], "blockList": [] }, "main": { "network": "godwoken", "allowList": [], "blockList": [] }, "testMode": true }

#Register worker

  • Register wallet as AutoLoop worker. Make sure you have enough CKB to cover the registration fee (0.001 + tx gas). This fee is refunded immediately, but must be present to verify funds can be transferred to the worker.
yarn register-controller

#Run your worker

yarn start