{"version":1,"pages":[{"id":"8K0BQonAg0dFibHikQoC","title":"Getting Started","pathname":"/developers","siteSpaceId":"sitesp_Q9e8K","description":"Setup and run your first Arweave miner","breadcrumbs":[{"label":"Mining"}]},{"id":"wsL68gIo06g13kqzhlWz","title":"Hardware Guide","pathname":"/developers/mining/getting-started/hardware","siteSpaceId":"sitesp_Q9e8K","description":"Planning your miner's hardware configuration","breadcrumbs":[{"label":"Mining"},{"label":"Getting Started"}]},{"id":"1NZwlgJcTuRdAYze6SSS","title":"System Configuration","pathname":"/developers/mining/getting-started/os","siteSpaceId":"sitesp_Q9e8K","description":"How to configure your operating system to run Arweave","breadcrumbs":[{"label":"Mining"},{"label":"Getting Started"}]},{"id":"dP6mhVW1PIU2UJztHKcN","title":"Installing Arweave","pathname":"/developers/mining/getting-started/install","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Mining"},{"label":"Getting Started"}]},{"id":"7WwXbvxzEdvwECTOMxb0","title":"Directory Structure","pathname":"/developers/mining/getting-started/directory-structure","siteSpaceId":"sitesp_Q9e8K","description":"How to setup your node's directory structure","breadcrumbs":[{"label":"Mining"},{"label":"Getting Started"}]},{"id":"W97N4XHEVjq74o9wexlF","title":"Node Wallet","pathname":"/developers/mining/getting-started/wallet","siteSpaceId":"sitesp_Q9e8K","description":"Creating your node's wallet","breadcrumbs":[{"label":"Mining"},{"label":"Getting Started"}]},{"id":"MGtZ7afpigYob8l4iJrb","title":"Running Your Node","pathname":"/developers/mining/getting-started/configuration","siteSpaceId":"sitesp_Q9e8K","description":"A guide to configuring and running your node for different purposes","breadcrumbs":[{"label":"Mining"},{"label":"Getting Started"}]},{"id":"P6TSN4I8WTGdgYPr1wPV","title":"Overview","pathname":"/developers/mining/overview","siteSpaceId":"sitesp_Q9e8K","breadcrumbs":[{"label":"Mining"}]},{"id":"n5GwzMUljU3D4QTpGvq3","title":"Node Types","pathname":"/developers/mining/overview/node-types","siteSpaceId":"sitesp_Q9e8K","description":"Understanding the different Arweave node types","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"X0HKZBKNA7FFsnXgRNkj","title":"Coordinated Mining","pathname":"/developers/mining/overview/coordinated-mining","siteSpaceId":"sitesp_Q9e8K","description":"A guide to operating a coordinated mining cluster","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"GlTwJw55t2ADVIX7zrIM","title":"Pool Mining","pathname":"/developers/mining/overview/pool-mining","siteSpaceId":"sitesp_Q9e8K","description":"A guide mining as part of a pool","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"Ef3g6Xw3yCu39S0Ub2s9","title":"Trusted Peers","pathname":"/developers/mining/overview/trusted-peers","siteSpaceId":"sitesp_Q9e8K","description":"Understanding Trusted Peers","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"5wQj8wMD7P6zRwciOpJ2","title":"Syncing and Packing","pathname":"/developers/mining/overview/syncing-and-packing","siteSpaceId":"sitesp_Q9e8K","description":"A guide to syncing and packing","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"3P6GiCFgI9nfA45U8Uq5","title":"Estimated Partition Sizes","pathname":"/developers/mining/overview/syncing-and-packing/estimated-partition-sizes","siteSpaceId":"sitesp_Q9e8K","description":"Table of the latest estimate on partition sizes","breadcrumbs":[{"label":"Mining"},{"label":"Overview"},{"label":"Syncing and Packing"}]},{"id":"d5M7WmSsSSXRjIDGdgMO","title":"How Mining Works","pathname":"/developers/mining/overview/mining","siteSpaceId":"sitesp_Q9e8K","description":"Understanding Arweave mining","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"RYkNLQexvLhakatj1VBs","title":"Hashrate","pathname":"/developers/mining/overview/hashrate","siteSpaceId":"sitesp_Q9e8K","description":"Understanding your miner's hashrate","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"UxQBewY7ii31SbYEe7M0","title":"VDF","pathname":"/developers/mining/overview/vdf","siteSpaceId":"sitesp_Q9e8K","description":"A guide to running a VDF Server","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"F3hUZgdQ289srcWPkQUb","title":"Transaction Blacklist","pathname":"/developers/mining/overview/blacklist","siteSpaceId":"sitesp_Q9e8K","description":"Understanding Shepherd and the transaction blacklist","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"ZqQVg5AdwLGnbXt8KT4u","title":"Node Reputation","pathname":"/developers/mining/overview/node-reputation","siteSpaceId":"sitesp_Q9e8K","description":"Understanding node reputation","breadcrumbs":[{"label":"Mining"},{"label":"Overview"}]},{"id":"zqhIiq3pRMJf4RA7C6ZB","title":"Operations","pathname":"/developers/mining/operations","siteSpaceId":"sitesp_Q9e8K","breadcrumbs":[{"label":"Mining"}]},{"id":"5rxrfaDBaUZUYt8vldQR","title":"Arweave Entrypoint","pathname":"/developers/mining/operations/entrypoint","siteSpaceId":"sitesp_Q9e8K","description":"How to use the Arweave entrypoint script","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"mAVdh4cQb6qwM1GAgYEc","title":"Mining Performance Report","pathname":"/developers/mining/operations/mining-report","siteSpaceId":"sitesp_Q9e8K","description":"Understanding the Mining performance Report","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"e34hNc72hYZRT8hMK7iY","title":"Benchmarking Guide","pathname":"/developers/mining/operations/benchmarking","siteSpaceId":"sitesp_Q9e8K","description":"A guide to benchmarking your miner's performance","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"B07nsy3SQiujVrp26L8H","title":"Multiple Nodes, One Server","pathname":"/developers/mining/operations/multiple-nodes","siteSpaceId":"sitesp_Q9e8K","description":"A guide to running more than one Arweave node on the same server","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"CjdyizfDIgskNAODgNbn","title":"Optimizing Sync & Pack","pathname":"/developers/mining/operations/optimize-sync-pack","siteSpaceId":"sitesp_Q9e8K","description":"Tips for optimizing the sync and pack process","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"sA9MtuvTgrJyN2Un2kpJ","title":"Optimizing with Metrics","pathname":"/developers/mining/operations/metrics","siteSpaceId":"sitesp_Q9e8K","description":"A guide to monitoring your miner.","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"w7nx6k6hLT3TJVBQ1tAv","title":"Advanced: TLS Guide","pathname":"/developers/mining/operations/tls","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"EZRZk80uwJXPi9qgK1DO","title":"Advanced: Rate-Limiting","pathname":"/developers/mining/operations/rate-limiting","siteSpaceId":"sitesp_Q9e8K","description":"A guide to server-side rate-limiting","breadcrumbs":[{"label":"Mining"},{"label":"Operations"}]},{"id":"0pbF2I0DzdIXE6AezgpJ","title":"Sample Node Configurations","pathname":"/developers/mining/sample-node-configurations","siteSpaceId":"sitesp_Q9e8K","breadcrumbs":[{"label":"Mining"}]},{"id":"u35Env64ydBJiALWKrxJ","title":"Entropy Generation","pathname":"/developers/mining/sample-node-configurations/entropy-generation","siteSpaceId":"sitesp_Q9e8K","description":"Example arweave configurations for entropy generation.","breadcrumbs":[{"label":"Mining"},{"label":"Sample Node Configurations"}]},{"id":"anjk3SiozesDDzX8NlCa","title":"Syncing & Packing","pathname":"/developers/mining/sample-node-configurations/sync-pack","siteSpaceId":"sitesp_Q9e8K","description":"Example arweave configurations for syncing and packing","breadcrumbs":[{"label":"Mining"},{"label":"Sample Node Configurations"}]},{"id":"1nXe7KdwLRMNb62cEdIS","title":"Solo Mining","pathname":"/developers/mining/sample-node-configurations/solo-mining","siteSpaceId":"sitesp_Q9e8K","description":"Example arweave configuration for solo mining","breadcrumbs":[{"label":"Mining"},{"label":"Sample Node Configurations"}]},{"id":"Nr6FUN00DWIwyEsMBi5J","title":"Cross-Module Repacking","pathname":"/developers/mining/sample-node-configurations/cross-module-repack","siteSpaceId":"sitesp_Q9e8K","description":"Example arweave configuration for cross-module repacking","breadcrumbs":[{"label":"Mining"},{"label":"Sample Node Configurations"}]},{"id":"pAbUiaTNTQR4ulnuk9KM","title":"Repack-in-Place","pathname":"/developers/mining/sample-node-configurations/repack-in-place","siteSpaceId":"sitesp_Q9e8K","description":"Example arweave configuration for repacking-in-place","breadcrumbs":[{"label":"Mining"},{"label":"Sample Node Configurations"}]},{"id":"3v0pBCnOTvT9kyBxrBWl","title":"VDF Server","pathname":"/developers/mining/sample-node-configurations/vdf","siteSpaceId":"sitesp_Q9e8K","description":"Example arweave configuration for a VDF server","breadcrumbs":[{"label":"Mining"},{"label":"Sample Node Configurations"}]},{"id":"fGwtXuNqqGE0ztIyOazn","title":"Coordinated Mining","pathname":"/developers/mining/sample-node-configurations/coordinated-mining","siteSpaceId":"sitesp_Q9e8K","description":"Example arweave configuration for coordinated mining","breadcrumbs":[{"label":"Mining"},{"label":"Sample Node Configurations"}]},{"id":"79ilzP3ca6mFNHSxjDRr","title":"Motivation","pathname":"/developers/development/motivation","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"8gdE1tUpXX6Vq1pqaUYo","title":"Protocol","pathname":"/developers/development/overview","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"yRzB1gzOSQfAZiUJ1sI7","title":"Denomination","pathname":"/developers/development/overview/denomination","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"},{"label":"Protocol"}]},{"id":"ToYjNhC1v4UJAtRnClUm","title":"ECDSA Keys","pathname":"/developers/development/overview/ecdsa-keys","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"},{"label":"Protocol"}]},{"id":"0ObituYSkszTrQGIXkyx","title":"Getting Started","pathname":"/developers/development/getting-started","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"1tIAMUC36AaOCcdXMW3U","title":"Building Arweave","pathname":"/developers/development/build","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"2lYR1QKyMgfvkT5eGbjF","title":"Automated Tests","pathname":"/developers/development/automated-tests","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"xsXcQ9wvym3JjdoLJm89","title":"Debugging","pathname":"/developers/development/debugging","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"synzLRUI6kHtgAWZuVzv","title":"Running You Own Localnet","pathname":"/developers/development/localnet","siteSpaceId":"sitesp_Q9e8K","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"2igyZhxRQnCaXXlidXQt","title":"HTTP API","pathname":"/developers/arweave-node-server/http-api","siteSpaceId":"sitesp_Q9e8K","description":"An overview of the Arweave HTTP API.","breadcrumbs":[{"label":"Arweave Node Server"}]},{"id":"183XaATvlEtyK1xbIgTy","title":"Wallet FAQ","pathname":"/developers/wallets/wallet-faq","siteSpaceId":"sitesp_Q9e8K","description":"All questions surrounding wallets","breadcrumbs":[{"label":"Wallets"}]},{"id":"kq04MkO6VTdmNcNtNvkk","title":"Arweave.app Web Wallet","pathname":"/developers/wallets/arweave-wallet","siteSpaceId":"sitesp_Q9e8K","description":"Here you will find a step-by-step guide on how to set up an Arweave.app web wallet","breadcrumbs":[{"label":"Wallets"}]},{"id":"akCHPJYLiOC0K2J07g7x","title":"Generating a Cold Wallet","pathname":"/developers/wallets/generating-cold-wallet","siteSpaceId":"sitesp_Q9e8K","description":"Here is a step-by-step guide for generating an Arweave cold wallet","breadcrumbs":[{"label":"Wallets"}]},{"id":"4tt6VEES5BnGQmyY4Z8N","title":"Privacy Policy","pathname":"/developers/policies/privacy-policy","siteSpaceId":"sitesp_Q9e8K","description":"Privacy policy for arweave.org and tokens.arweave.org","breadcrumbs":[{"label":"Policies"}]}]}