# Mining

- [Getting Started](/developers/mining/getting-started.md): Setup and run your first Arweave miner
- [Hardware Guide](/developers/mining/getting-started/hardware.md): Planning your miner's hardware configuration
- [System Configuration](/developers/mining/getting-started/os.md): How to configure your operating system to run Arweave
- [Installing Arweave](/developers/mining/getting-started/install.md)
- [Directory Structure](/developers/mining/getting-started/directory-structure.md): How to setup your node's directory structure
- [Node Wallet](/developers/mining/getting-started/wallet.md): Creating your node's wallet
- [Running Your Node](/developers/mining/getting-started/configuration.md): A guide to configuring and running your node for different purposes
- [Overview](/developers/mining/overview.md)
- [Node Types](/developers/mining/overview/node-types.md): Understanding the different Arweave node types
- [Coordinated Mining](/developers/mining/overview/coordinated-mining.md): A guide to operating a coordinated mining cluster
- [Pool Mining](/developers/mining/overview/pool-mining.md): A guide mining as part of a pool
- [Trusted Peers](/developers/mining/overview/trusted-peers.md): Understanding Trusted Peers
- [Syncing and Packing](/developers/mining/overview/syncing-and-packing.md): A guide to syncing and packing
- [Estimated Partition Sizes](/developers/mining/overview/syncing-and-packing/estimated-partition-sizes.md): Table of the latest estimate on partition sizes
- [How Mining Works](/developers/mining/overview/mining.md): Understanding Arweave mining
- [Hashrate](/developers/mining/overview/hashrate.md): Understanding your miner's hashrate
- [VDF](/developers/mining/overview/vdf.md): A guide to running a VDF Server
- [Transaction Blacklist](/developers/mining/overview/blacklist.md): Understanding Shepherd and the transaction blacklist
- [Node Reputation](/developers/mining/overview/node-reputation.md): Understanding node reputation
- [Operations](/developers/mining/operations.md)
- [Arweave Entrypoint](/developers/mining/operations/entrypoint.md): How to use the Arweave entrypoint script
- [Mining Performance Report](/developers/mining/operations/mining-report.md): Understanding the Mining performance Report
- [Benchmarking Guide](/developers/mining/operations/benchmarking.md): A guide to benchmarking your miner's performance
- [Multiple Nodes, One Server](/developers/mining/operations/multiple-nodes.md): A guide to running more than one Arweave node on the same server
- [Optimizing Sync & Pack](/developers/mining/operations/optimize-sync-pack.md): Tips for optimizing the sync and pack process
- [Optimizing with Metrics](/developers/mining/operations/metrics.md): A guide to monitoring your miner.
- [Advanced: TLS Guide](/developers/mining/operations/tls.md)
- [Advanced: Rate-Limiting](/developers/mining/operations/rate-limiting.md): A guide to server-side rate-limiting
- [Sample Node Configurations](/developers/mining/sample-node-configurations.md)
- [Entropy Generation](/developers/mining/sample-node-configurations/entropy-generation.md): Example arweave configurations for entropy generation.
- [Syncing & Packing](/developers/mining/sample-node-configurations/sync-pack.md): Example arweave configurations for syncing and packing
- [Solo Mining](/developers/mining/sample-node-configurations/solo-mining.md): Example arweave configuration for solo mining
- [Cross-Module Repacking](/developers/mining/sample-node-configurations/cross-module-repack.md): Example arweave configuration for cross-module repacking
- [Repack-in-Place](/developers/mining/sample-node-configurations/repack-in-place.md): Example arweave configuration for repacking-in-place
- [VDF Server](/developers/mining/sample-node-configurations/vdf.md): Example arweave configuration for a VDF server
- [Coordinated Mining](/developers/mining/sample-node-configurations/coordinated-mining.md): Example arweave configuration for coordinated mining
