Page cover image

Introduction

Autonomys-farmer consists of the following components:

  • autonomys-controller: Responsible for proxying node RPC, used to manage cluster components.

  • sharded-cache: Piece sharded cache.

  • full-piece-sharded-cache: Full node of piece sharded cache.

  • proof-server: GPU-based block generation, used for computing proofs.

  • plot-server: Plotting service, responsible for encoding data.

  • plot-client: Farming component, used for scanning disks and submitting solutions.

Architecture

Currently, all cluster management is based on NATS, but the actual data transmission for the cache is done through TCP for peer-to-peer (P2P) communication.

Last updated