Task Node CLI

The task node CLI is a helpful tool used by node operators for 4 different reasons:

  • Create a task staking wallet

  • Create a distribution wallet

  • Stake tokens on a task

  • Show all tasks

The staking CLI can be started by running the command yarn stake in the root directory of the task node. The steps are:

  • Clone the task node repository if you haven’t already done it.

  • Run yarn build

  • Run yarn stake in your terminal

  • Enter the path to your wallet

  • Next you will be prompted with four options

? Select operation › - Use arrow-keys. Return to submit.
❯   Create a task staking wallet
    Create a task distribution wallet
    Stake tokens on a task
    Show all tasks

Staking Wallet

To create a staking wallet, select the "Create a task staking wallet" option and add the amount of KOII tokens you want to fund the wallet with.

✔ Enter the path to your wallet … /Users/<YOUR_HOME>/.config/koii/id.json
/Users/giftea/.config/koii/id.json
✔ Select operation › Create a task staking wallet
create-task-staking-wallet
Connection to cluster established: https://k2-testnet.koii.live
Using account 2kG7HBGGVHZEhdbHQzvQGQUjLNGGiQvxshLu47UvnpBs containing 379.99414788 KOII to pay for fees
✔ Enter the amount to add to staking wallet … 20
Success
✨  Done in 586.68s.

Distribution Wallet

To create a distribution wallet, select the "Create a task distribution wallet" option and add the amount of KOII tokens you want to fund the wallet with.

✔ Enter the path to your wallet … /Users/<YOUR_HOME>/.config/koii/id.json
/Users/giftea/.config/koii/id.json
✔ Select operation › Create a task distribution wallet
create-task-distribution-wallet
Connection to cluster established: https://k2-testnet.koii.live
Using account 2kG7HBGGVHZEhdbHQzvQGQUjLNGGiQvxshLu47UvnpBs containing 359.992541 KOII to pay for fees
✔ Enter the amount to add to distribution wallet … 30
Success
✨  Done in 664.06s.

Stake Tokens

To stake tokens on a task, select the "Stake tokens on a task", add the task ID of the task you want to stake on and enter the amount you want to stake.

✔ Enter the path to your wallet … /Users/<YOUR_HOME>/.config/koii/id.json
/Users/giftea/.config/koii/id.json
✔ Select operation › Stake tokens on a task
stake-tokens
Connection to cluster established: https://k2-testnet.koii.live
Using account 2kG7HBGGVHZEhdbHQzvQGQUjLNGGiQvxshLu47UvnpBs containing 329.992531 KOII to pay for fees
✔ Enter the task id … GUU6Fe765opB2SUMpNo7utMFvyjeY6EPWBjYeHzAbXb8
✔ Enter the stake amount for task … 10
Success
✨  Done in 1039.91s.

Show All Tasks

To view all tasks, select the "Show all tasks" option. You should see an array of tasks with their name and ID.

✔ Enter the path to your wallet … /Users/<YOUR_HOME>/.config/koii/id.json
/Users/giftea/.config/koii/id.json
✔ Select operation › Show all tasks
show-all-tasks
Connection to cluster established: https://k2-testnet.koii.live
Using account 2kG7HBGGVHZEhdbHQzvQGQUjLNGGiQvxshLu47UvnpBs containing 329.992531 KOII to pay for fees
[
  {
    name: 'DID-task-V2',
    taskId: '5RZrTKcumfnJ6z5fVuWSLuZKZCsjQARThQc5DjpF56gc'
  },
  {
    name: 'DDR',
    taskId: '5TK491kDMwSBFCKHxRQGBzV79uNRyYBcDiT5vNgL125g'
  },
  {
    name: 'dryRun',
    taskId: '7smY8E7f5BT5Gn5CKPkbSuro45ghAJtAkrV5WkUXcJ6G'
  },
  {
    name: 'RedesignedTask',
    taskId: 'BDXNWEjqfVFfWHWJfgJYpFVkWsXra8iKizn3v4Q8TdNS'
  },
  {
    name: 'Test1',
    taskId: 'GUU6Fe765opB2SUMpNo7utMFvyjeY6EPWBjYeHzAbXb8'
  }
]

Last updated