Difference between revisions of "Bootstrapping"

From Genesis Network Wiki
Jump to navigation Jump to search
(Linux Terminal)
(What is Bootstrapping)
 
Line 2: Line 2:
 
Bootstrapping is a process in which you can speed up the syncing of your wallet. This can be for a plethora of uses in which you'd need a full-node. Local QT wallet, masternode "hot" wallets, explorers, etc. Letting the blockchain sync from scratch takes a long time and depending on the machine, upwards of hours. A bootstrap can decrease this time by '''90%''' or more.
 
Bootstrapping is a process in which you can speed up the syncing of your wallet. This can be for a plethora of uses in which you'd need a full-node. Local QT wallet, masternode "hot" wallets, explorers, etc. Letting the blockchain sync from scratch takes a long time and depending on the machine, upwards of hours. A bootstrap can decrease this time by '''90%''' or more.
  
* The bootstrap contains most of the current blockchain in a zip file. Current bootstrap goes to block 302k. From there, your node will sync the remainder of the way.
+
* The bootstrap contains most of the current blockchain in a zip file. Current bootstrap goes to block 533k. From there, your node will sync the remainder of the way.
 
* The latest bootstrap uses <code>txindex=1</code>, so for explorers or other apps, this bootstrap will still work for you
 
* The latest bootstrap uses <code>txindex=1</code>, so for explorers or other apps, this bootstrap will still work for you
 +
 
== How to Use ==
 
== How to Use ==
 
'''Before doing ANY changes, modifications or tests to your Genesis wallets, make sure you backup your wallet.dat file and your private key. Please see the <html><a href="https://wiki.genesisnetwork.io/index.php?title=Wallets_(GUI)" target="_blank">Wallets</a></html> section for more info'''
 
'''Before doing ANY changes, modifications or tests to your Genesis wallets, make sure you backup your wallet.dat file and your private key. Please see the <html><a href="https://wiki.genesisnetwork.io/index.php?title=Wallets_(GUI)" target="_blank">Wallets</a></html> section for more info'''

Latest revision as of 11:05, 26 August 2019

What is Bootstrapping

Bootstrapping is a process in which you can speed up the syncing of your wallet. This can be for a plethora of uses in which you'd need a full-node. Local QT wallet, masternode "hot" wallets, explorers, etc. Letting the blockchain sync from scratch takes a long time and depending on the machine, upwards of hours. A bootstrap can decrease this time by 90% or more.

  • The bootstrap contains most of the current blockchain in a zip file. Current bootstrap goes to block 533k. From there, your node will sync the remainder of the way.
  • The latest bootstrap uses txindex=1, so for explorers or other apps, this bootstrap will still work for you

How to Use

Before doing ANY changes, modifications or tests to your Genesis wallets, make sure you backup your wallet.dat file and your private key. Please see the Wallets section for more info

Windows, MacOS & Linux GUI

    • Shut down wallet
    • Download the file here
    • Extract to your Genesis support folder
      • Windows default location: C:\Users\YOURUSERNAME\AppData\Roaming\Genesis\main
      • Mac default location: ~/Library/Application Support/Genesis/main
      • Linux default location: /home/YOURUSERNAME/.genesis/main/
    • Restart wallet and let sync

Linux Terminal

  • Shut down wallet and run line by line.
sudo apt install -y unzip # if you don't already have this
wget https://genxcommunityhelper.blob.core.windows.net/bootstraps/latest/bootstrap.zip
sudo unzip -o bootstrap.zip -d /home/YOURUSERNAME/.genesis/main/ # change for your username assuming default location
  • Restart wallet



Join our Official Forums or Discord for more information.