Table of Contents

Crypto - Chia - CLI - Run

Use tmux (Optional)

Using tmux will help ensure chia runs even after a disconnect:

tmux new -s plot          # Activate a virtual environment named plot.

NOTE:

  • Install tmux is not already installed:
    sudo apt install tmux -y

An alternative to using tmux is to use screen.


Activate the virtual environment

cd chia-blockchain
. ./activate

Start the services

chia start farmer

NOTE: This will start the farmer, harvester, a full node, and the wallet.

  • node: This syncs your computer with the blockchain.
  • farmer: The farmer sends out proof requests to the harvester.
  • harvester: The harvester checks your plots to see if they satisfy the proof.
    • If you have the best proof, you win coins.
  • Adding -r at the end of the command will restart the service.

Add additional nodes

chia show -a node.chia.net:8444
chia show -a node-eu.chia.net:8444
chia show -a introducer-eu.chia.net:8444

Check that nodes are connected

chia show -c | grep FULL_NODE

returns:

FULL_NODE 220.255.227.95                          8444/8444  65f8fabe... Jul 10 11:21:55      0.0|29.5   
FULL_NODE 178.149.18.34                           8444/8444  f8d58720... Jul 10 11:11:12      0.0|0.0    
FULL_NODE 114.215.43.10                           8444/8444  7b220d31... Jul 10 11:21:04      0.0|0.1    
FULL_NODE 98.10.204.209                           8444/8444  954d2049... Jul 10 11:21:55      0.0|0.1    
FULL_NODE 109.230.44.137                          8444/8444  3c383b99... Jul 10 11:21:58      0.0|0.0    
FULL_NODE 62.171.139.57                           8444/8444  3dc607d0... Jul 10 11:21:55      0.0|0.0    
FULL_NODE 178.148.209.25                          8444/8444  aa688543... Jul 10 11:21:55      0.0|0.0    
FULL_NODE 73.49.71.250                            8444/8444  d042fe98... Jul 10 11:21:58      0.0|0.0 

Start plotting

Identify which drive you want to do the plotting on.

WARNING: It is not a good idea to do this on the drive that your boot lives on.

chia plots create -k 32 -b 8192 -r 4 -n 20 -t /chia-temp/ -d /chia
 
chia plots create -k 32 -b 4000 -r 4 -n 20 -t /chia-temp/ -d /chia
 
or 
 
chia plots create -k 32 -n 20 -t /chia-temp/ -d /chia/

NOTE:

  • k 32: The size of plot.
    • Minimum is 32.
  • n 20: The number of plots in sequence.
  • t /chia-temp/: The temporary directory, where the plot gets generated.
    • This will have heavy Reads and Writes.
    • Ideally this should be on a faster drive.
  • d /chia: The final destination directory, where the final plot files will stay to be farmed.
    • A slower disk is fine here.

NOTE: To disconnect from tmux:

CTRL-b d
  • To reattach:
    tmux a -t plot

This it! You are now generating plots.

As soon as a plot finishes, the farmer that will pick it up and start farming.


Verify that farming is working

Verify this you can run while having the venv activated:

chia farm summary

Initially you should see something like this:

Farming status: Farming
Total chia farmed: 0.0
User transaction fees: 0.0
Block rewards: 0.0
Last height farmed: 0
Plot count: 4
Total size of plots: 405.432 GiB
Estimated network space: 2185.329 PiB
Expected time to win: 2 years and 11 months

Check Chia Node Status (Syncing with Blockchain)

chia show -s

returns:

Current Blockchain Status: Syncing 5193/551700.
Peak: Hash: d4d979d0a3e2898c424b46f35716f9d95dfc566c1c078db59dddb51c96183ebd
      Time: Sat Mar 20 2021 13:09:51 UTC                  Height:       5193
 
Estimated network space: 121.667 PiB
Current difficulty: 8
Current VDF sub_slot_iters: 112197632
Total iterations since the start of the blockchain: 15616098130
 
  Height: |   Hash:
     5193 | d4d979d0a3e2898c424b46f35716f9d95dfc566c1c078db59dddb51c96183ebd
     5192 | f6c6e0333b951ba9f7da4d2636368e884dcfa3f2b36c70c091fa0566ef854059
     5191 | 86a14c3bb6fd87a4228971ecfac6102c13875425aa100b1ea1bdcea931008468
     5190 | ad0dc563fd6df55cdfbc30d8257267c999a8a1b26a593d03fb1dac0766189755
     5189 | fdd6be59bf15594c73d0d4a14adb86a72aac030973f1b03898f89dc44209a7f7
     5188 | a56c0f2031bb0f9cead5ac2d2620587094a8d22bdfeeab0fc9e2097686a2e468
     5187 | 6530d31c76735d6a5c1aa5a51dadffc0dcf1515b59a8e6a7684a54d19cce7850
     5186 | dc24a2c9115715bdbab70346859671595c7831d6d0a8a7551c0986ec9e94f811
     5185 | e227a31309bcb456913a1551e01c087c380a172bef129c864681367268ec73bd
     5184 | 18b67b8ba71f035795f538a2e2807847acf087a832e70de8f196a22e7eaf1b0d