Repack-in-Place
Example arweave configuration for repacking-in-place
When repacking you do not need a private key - you will only need a mining address (aka packing address)
Your mining address is not a private key - it is a public address
For the following examples we will alway use
En2eqsVJARnTVOSh723PBXAKGmKgrGSjQ2YIGwE_ZRIandQ5EfKawrRazp11HEDf_NJpxjYMV385j21nlQNjR8_pYas mining addresses. Replace them with your own address(es) before running the sample commands.
1. Overview
You've been solo mining against 4 partitions of packed data
You want to repack it so you can join a mining pool
You want to repack in place so you don't need any extra storage capacity
Your packed data is stored on 4TB disks and is packed using the mining address
En2eqsVJARnTVOSh723PBXAKGmKgrGSjQ2YIGwE_ZRIYou want to repack your data to the mining address
Q5EfKawrRazp11HEDf_NJpxjYMV385j21nlQNjR8_pYYou'll use one of the DHA-provided public VDF servers
You'll use the publicly available NSFW filter provided by Shepherd
NOTE Unlike with the other two repacking processes ("Sync and Pack" and "Cross-Module Repack"), you will not need to split up the "Repacking in Place" process into two steps. Entropy generation and repacking will happen in a single step.
Run your miner with:
the special
repack_in_placesyntax for your storage modules
After the repack in place completes you'll need to rename all your storage module directories
See Running Your Node for more information
Sample Directory Structure
Mount points for 4TB disks that store your packed data:
/mnt/a/mnt/b/mnt/c/mnt/d
data_dir:/opt/dataStorage module symlinks:
/opt/data/storage_modules/storage_module_0_En2eqsVJARnTVOSh723PBXAKGmKgrGSjQ2YIGwE_ZRI.replica.2.9->/mnt/a/opt/data/storage_modules/storage_module_1_En2eqsVJARnTVOSh723PBXAKGmKgrGSjQ2YIGwE_ZRI.replica.2.9->/mnt/b/opt/data/storage_modules/storage_module_2_En2eqsVJARnTVOSh723PBXAKGmKgrGSjQ2YIGwE_ZRI.replica.2.9->/mnt/c/opt/data/storage_modules/storage_module_3_En2eqsVJARnTVOSh723PBXAKGmKgrGSjQ2YIGwE_ZRI.replica.2.9->/mnt/d
Wallets: no wallet.json needed since you are only packing
Sample Command-line Configuration
Sample Configuration File (config.json)
After repacking in place has completed, stop your node and rename your directories, eg.
Last updated
Was this helpful?