madMAx43v3r / chia-gigahorse

220 stars 32 forks source link

Farming questions #37

Open yjiangnan opened 1 year ago

yjiangnan commented 1 year ago

I have two questions when farming with this chia-gigahorse.

  1. What is the reason for the farmer to be not compatible with the official Chia node? I have a large farm and it relies on tuning the setting of the Chia node to work with the infrastructure. From my understanding, the Chia node just deals with public data. I understand that you want to secure your fees. But transactions are created and signed by the farmer. You can simply compile the farmer into closed source. I have a node that is shared by many farmers. Running a node for each farmer is impractical for me.

  2. Where do I set the farmer and pool target_addresses for receiving reward? Where do the block rewards go? Do you just assume that users would only use plotting keys for receiving rewards?? That is a huge security risks. For a farming business, the plotting keys should be regarded as public and not secure because any employee responsible for the maintenance can easily have access to it and we have to rely on setting target_addresses to a cold wallet address for security.

  3. If these two problems cannot be resolved, we will have to stop plotting into this closed source farmer.

madMAx43v3r commented 1 year ago
  1. The farmer signs the block but it never sees the actual block data, it just blindly signs the given block header hash from the node. As such it's pointless and does not give the farmer any control. Why not use Gigahorse node? It's the same as official.
  2. It's the same config file and behavior as for official chia node. It's not possible to use plotting keys for receiving rewards.