Skip to content

Blockchains

Guy Davis edited this page Dec 10, 2021 · 28 revisions

The blockchain (and wallet) databases for each fork are held in the appdata folder for each Machinaris container, when run as mode=fullnode (default). Some examples on disk:

  • Chia container: ~/.machinaris/mainnet/
  • Flax container: ~/.machinaris/flax/mainnet/
  • Chives container: ~/.machinaris/chives/mainnet/

When starting with a fresh install of Machinaris, there are 3 ways to get your blockchain database up to fully synced. When synced you will be able to farm plots. By default, the standard sync occurs via connections to peers on the blockchain network.

Blockchain Sync

The default option to sync a blockchain database from the start of the chain, the standard sync proceeds by connecting to peers on the network, each providing small parts of the overall blockchain as it grows. This is much like the bittorrent protocol allows file downloads. Once fully synced and farming, this is also how the fullnode stays synced as transactions are added to the blockchain.

NOTE: This is the safest way to sync your blockchain. However, it can take days to complete from scratch, particuarly for the large Chia blockchain.

Blockchain Import

Alternatively, for users migrating to Machinaris from another Chia installation, it is possible to use your synced blockchain database instead. After initially launching Machinaris the first time, just stop the machinaris container and then:

rm -rf ~/.machinaris/mainnet/
cp /path/to/your/mainnet  ~/.machinaris/

Then start the Machinaris container again. The Chia farming services will use the blockchain and wallet dbs that you have copied over above, also saving days of syncing time.

NOTE: This often works, but is not guaranteed to work. In particular, your database may not be cleanly copied or imported. If errors are encountered, please delete the ~/.machinaris/mainnet folder and perform a standard sync upon restarting Machinaris.

Blockchain Download

NOTE: As of 2021-12-09, the Maize Team has started charging for their Chia blockchain DB download. As such, this option will no longer work in Machinaris and you will by default perform a standard sync. Alternatives are being investigated. This does not affect blockchain download for the forks, only for Chia.

A much faster alternative, often only 30-60 minutes, is for Machinaris to download a fully synced blockchain database automatically on first launch. This blockchain download service is 100% developed and sponsored by the Maize fork. However, like any Internet file download, there are risks with this approach.

NOTE: By choosing 'Download New' for the 'Initial Blockchain' choice, you are acknowledging you understand and accept these risks.

Clone this wiki locally