How to install and run a BGL node in 3 (literally) commands

Requirements

The BGL Core software is written in C++, so it has small memory footprint and can run on virtually any server (512Mb or RAM would do).Blockchain size is really small (less than 100Mb), so the requirements for CPU, memory and disk space are very basic:

- 512Mb RAM;
- 1-core 2.0GHz CPU;
- 1Gb free space (not counting linux itself) should be enough for now.

Installation and running

For the easiest route, if you are creating new server, please select Ubuntu Linux (version 18.04 or 20.04) to be sure that package would install smoothly. To install on a Debian or Ubuntu Linux a package is available that has been built without any external dependencies, so it can be ran on a clean distribution without any additional packages requirements.

To install a BGL package:

1. Download it using wget from the official website:

wget https://bitgesell.ca/downloads/0.1.2/bitgesell_0.1.2_amd64.deb

2. Install it using standard apt utility:

sudo apt install ./bitgesell_0.1.2_amd64.deb

3. Run BGL Core.

You can put a wallet address into node user agent comment section in two different ways:
- to run BGLd explicitly providing command-line argument of

BGLd -uacomment="wallet address"

For example:

BGLd -uacomment="bgl1qkecxxg8ekyruwkkhea7ye5c0ganmhdl7d5nna3"

- or if you prefer to use configuration file, specify it in the BGL.conf file. On Linux, edit the .BGL/BGL.conf file and add to [main] section line:

[main]
uacomment=[wallet address]

To sum it up:

to run BGL Core in the background, run it using -daemon argument:

BGLd -server -daemon -uacomment="bgl1qkecxxg8ekyruwkkhea7ye5c0ganmhdl7d5nna3"

Please note that firewall must have ports opened or no firewall enabled(most Ubuntu distributions when you order new server would not require additional configuration).

Good luck!