User Tools

Site Tools


crypto:chia:cli:farm:farming_on_many_machines

This is an old revision of the document!


Crypto - Chia - CLI - Farm - Farming on many machines

Run a harvester on each machine, without having to run a full node, wallet, and farmer on each one.

This keeps the system simpler, uses less bandwidth, space, CPU, and also keeps the keys safer.

This should also make the overall farming process quicker and more efficient when replying to challenges.


On Main PC

Shut down Chia on the main computer

chia stop -d all

Find the IP address on the main computer

ip a

Make a copy of the main machine CA directory

The CA directory is located in ~/.chia/mainnet/config/ssl/ca.

NOTE: Copy the CA file.

This file can be shared via USB stick, or through a network copy to each harvester.

The new ssl/ca directory must be copied with each version of chia-blockchain.

WARNING: Do not copy the entire config/ssl directory from one machine to another.

Each harvester must have a different set of TLS certificates for your main machine to recognize it as different harvesters.


In the new Harvester

Install Chia

NOTE: Use the regular 24 word mnemonic key from the main PC.


Shut down Chia

chia stop -d all

Modify Chia Config

Edit the ~/.chia/mainnet/config/config.yaml file.

Search for enable_upnp:

~/.chia/mainnet/config/config.yaml
enable_upnp: true

and change to

~/.chia/mainnet/config/config.yaml
enable_upnp: false

Search for harvester: and the farmer_peer section:

~/.chia/mainnet/config/config.yaml
harvester:
  farmer_peer:
    host: localhost

and change the localhost to the IP address of the main PC.

~/.chia/mainnet/config/config.yaml
harvester:
  farmer_peer:
    host: 192.168.1.51

NOTE: The 192.168.1.51 is the IP address of the main PC.


Initialize Chia

chia init -c [directory]

NOTE: This creates a new certificate signed by the CA of the main machine.

  • [directory] is the copy of the main machine CA directory and its network location.

For example, assuming the main PC CA was placed into \main_ca:

chia init -c \main_ca

Start both the main PC and the new harvester

chia start harvester -r

NOTE: The new harvester may take up to 20 minutes to start the sync process.

It will make a full copy of the blockchain to get to normal sync.


Create Plots

New plots can now be created on the new machine.

Plots can also be copied over.

NOTE: Farming will only happen once full sync is completed.

crypto/chia/cli/farm/farming_on_many_machines.1625130718.txt.gz · Last modified: 2021/07/01 09:11 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki