Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
5552ed0
simplified the guide, made sure it's really copypasteable
BloodyNora Sep 11, 2018
628fead
slight changes to make it truely copypasteable
BloodyNora Sep 11, 2018
661ff61
Merge pull request #1 from BloodyNora/master
miketout Sep 17, 2018
d260d33
Update ElectrumX.md
BloodyNora Oct 16, 2018
26913b8
Added missing package to installation instructions
BloodyNora Oct 18, 2018
d4ff79c
Merge pull request #2 from BloodyNora/master
BloodyNora Oct 23, 2018
54aaa53
Merge pull request #3 from BloodyNora/master
BloodyNora Oct 23, 2018
acbadba
Removed leftover s-nomp stuff
BloodyNora Oct 23, 2018
512e335
Replaced hackish Python3.7 install instructions
BloodyNora Oct 23, 2018
3beb3b2
Use bootstrap for VRSC node initial sync
BloodyNora Oct 23, 2018
786e413
Corrected staking stuff
BloodyNora Oct 23, 2018
6163461
Hint on node version added
BloodyNora Oct 24, 2018
cf80780
Use bootstrap for initial sync
BloodyNora Oct 24, 2018
406acfe
Fixed install command
BloodyNora Oct 25, 2018
22e47da
Cosmetics, clarifications
BloodyNora Oct 25, 2018
4bc15b8
Added hint about 'electrumx_rpc sessions'
BloodyNora Oct 25, 2018
f426338
Updated time estimate of ElectrumX initial sync
BloodyNora Oct 25, 2018
663f1a7
Fixed typo
BloodyNora Oct 25, 2018
9aa89e9
Update ElectrumX.md
BloodyNora Oct 25, 2018
466a9f5
Corrected ipv6 bind
BloodyNora Oct 25, 2018
bb172f1
Corrected ipv6 bind
BloodyNora Oct 25, 2018
03bd992
Added explorer guide, first (errorneous) version
BloodyNora Oct 25, 2018
72c1113
Added link to Iquidus guide
BloodyNora Oct 25, 2018
12cb174
Update Iquidus.md
BloodyNora Oct 25, 2018
abf262b
changed s-nomp repo url
BloodyNora Jan 6, 2019
be79d9f
Changed coin config snipped to include sapling
BloodyNora Jan 14, 2019
973194e
Removed coin config snippet
BloodyNora Jan 14, 2019
2f82ee2
Update S-NOMP.md
BloodyNora Jan 22, 2019
e7fe888
First version of TOR-Wallet guide
BloodyNora Feb 18, 2019
2d22a2c
Switched 2 paragraphs of the intro around
BloodyNora Feb 18, 2019
bceec85
Added tor-arm usage notice
BloodyNora Feb 18, 2019
cb6e926
incooperated cipis feedback
BloodyNora Feb 18, 2019
c01bb32
Note about adding wallet user to 'debian-tor' group added
BloodyNora Feb 18, 2019
30dc2f2
Slight edit to intro
BloodyNora Feb 18, 2019
3ab9ec8
Added hints about tor and tor-arm manpages
BloodyNora Feb 18, 2019
3874bcf
Added note about Tails OS
BloodyNora Feb 18, 2019
40b4172
Notes about onion hostname
BloodyNora Feb 18, 2019
9ef8d6a
Added note to backup onion_private_key, (re)moved hints regarding oni…
BloodyNora Feb 18, 2019
904cf39
Fixed typo
BloodyNora Feb 18, 2019
d010927
Added StrictNodes config snippet and the 3 VRSC/0x03 entry nodes
BloodyNora Feb 27, 2019
b86a46e
Corrected typo
BloodyNora Mar 5, 2019
3702089
Corrections to NodeJS install procedure, note about nvm.sh
BloodyNora Mar 5, 2019
9b234ec
Update Iquidus.md
BloodyNora Mar 5, 2019
f770980
Update ElectrumX.md
BloodyNora Mar 15, 2019
714eff8
Added one more entry node
BloodyNora Mar 17, 2019
4b3eb63
Added onlynet option, reformatting
BloodyNora Mar 31, 2019
b4a682c
Added link to TOR project in conclusion
BloodyNora Mar 31, 2019
e6fbbbc
Update TOR-Wallet.md
BloodyNora Mar 31, 2019
da17990
first version of tails guide
Apr 1, 2019
1b983be
corrections
Apr 1, 2019
4062da9
further corrections
Apr 1, 2019
9a1baf0
removed ridiculously useless and misleading comment from veruscoind s…
Apr 1, 2019
fe3f7f3
fixed showstopper typo. its ${HOME}/Persistent and not ${HOME}/Persis…
Apr 1, 2019
323f00e
another showstopper typo.
Apr 1, 2019
c4a1846
added links to TOR-Wallet and Tails-Wallet guides
Apr 1, 2019
1c9e2c4
added link to administration password guide
BloodyNora Apr 2, 2019
c1e84b7
removed komodo-tx tool
BloodyNora Apr 2, 2019
4937c50
corrections, thank you Oink
BloodyNora Apr 2, 2019
7a05ca8
More Oinkyness
BloodyNora Apr 2, 2019
4d7cd17
clearer hint to admin password necessity on every boot
BloodyNora Apr 2, 2019
172d29c
Added one more hint to verify checksums of downloads
BloodyNora Apr 2, 2019
1461461
removed heredoc statements to create shellscripts. replaced with copy…
BloodyNora Apr 2, 2019
efaf580
fixes. added instructions for .bashrc file
BloodyNora Apr 2, 2019
c765bc7
Markdown is irritating at times
BloodyNora Apr 2, 2019
dad2cb5
TYPOOOOOOO
BloodyNora Apr 2, 2019
43c6a01
Added note about fetch-params.sh being renamed to fetch-params withou…
BloodyNora Apr 2, 2019
cf31709
narrowed down firewall rule to open wallet rpc port
BloodyNora Apr 2, 2019
1ff5262
added printtoconsole option to daemon script
BloodyNora Apr 2, 2019
73b4cdd
changed bootstrap URL to onion vanity host, added one more tor addnode
BloodyNora Apr 4, 2019
f6a76ba
Update S-NOMP.md
Oink70 Apr 20, 2019
6f7c3f3
Update S-NOMP.md
Oink70 Apr 20, 2019
d6eba2e
Update Tails-Wallet.md
Oink70 Jul 26, 2019
7dd6ce2
Merge pull request #4 from Oink70/master
BloodyNora Jul 26, 2019
5a1b2f7
Binaries changed
Oink70 Jul 26, 2019
65ac841
updated from komodod & komodo-cli to verusd & verus
Oink70 Nov 4, 2019
da09e24
Basic instructions to set up (staking) Node
Oink70 Nov 4, 2019
a13324d
Merge pull request #5 from Oink70/master
BloodyNora Nov 18, 2019
f7d0ed1
Update README.md
BloodyNora Nov 18, 2019
6f568e8
Added note about gcc8 being unable to build verus and linked to binar…
BloodyNora Nov 18, 2019
9ddb7d0
Markdown Links are hard
BloodyNora Nov 18, 2019
82c4d41
Removed indices from config snippet, fixed typos.
BloodyNora Nov 19, 2019
84bbd64
lowered start diff to 8k, thanks ThatGuy8!
BloodyNora Nov 21, 2019
1d3f271
Reworked to Deb10 buster and Binaries over building from source.
BloodyNora Dec 10, 2019
8026e79
a _lot_ of corrections
BloodyNora Dec 10, 2019
de6b704
Added clarification note
BloodyNora Dec 10, 2019
19eb93f
Typo
BloodyNora Dec 10, 2019
ae7744e
Removed one useless logout/login from the instructions
BloodyNora Dec 14, 2019
036c7f7
Verus Version -> 0.6.1, added notice
BloodyNora Jan 10, 2020
9f3e8eb
Changed bootstrap download link and typo in tar command
Oink70 Jan 25, 2020
ac7d1a1
Remove remnant from pool setup
Oink70 Jan 27, 2020
c024af4
Removed unnecessary `fetch-params`, thanks zpajk
BloodyNora Jan 30, 2020
8b7b206
corrections, updates
BloodyNora Jan 30, 2020
0b06f41
Merge pull request #6 from Oink70/master
BloodyNora Jan 30, 2020
55b892b
correction to verus account env setup
BloodyNora Jan 31, 2020
a972bfc
corrected a dangerous typo
BloodyNora Jan 31, 2020
5319dc9
Update S-NOMP.md
BloodyNora Jan 31, 2020
12a4517
updated onion hostnames and minor corrections
BloodyNora Feb 7, 2020
c9eff68
adapted description of "me"
BloodyNora May 2, 2020
f8f296b
Change to a no-shielding required config.
Oink70 May 27, 2020
5e27b6b
merge with upstream changes
Oink70 May 27, 2020
e653290
corrected typo
Oink70 Sep 28, 2020
e4dc6d2
Merge pull request #8 from Oink70/master
BloodyNora Oct 14, 2020
1ba3fc4
Update TOR-Wallet.md
BloodyNora Dec 16, 2020
841404f
first rough version of insight guide
BloodyNora Dec 29, 2020
e59201e
first verification pass done OK, syntactically and technically correct
BloodyNora Dec 29, 2020
648e76f
clarifying last touches
BloodyNora Dec 29, 2020
3ad4b27
interoperability
BloodyNora Dec 29, 2020
6c01770
cosmetics
BloodyNora Dec 29, 2020
244f333
added link to Insight guide
BloodyNora Dec 29, 2020
241481b
cosmetics
BloodyNora Dec 29, 2020
dae89fb
update iquidus guide to current reality, first rough version
BloodyNora Dec 29, 2020
47a32b2
increased disk requirement
BloodyNora Dec 29, 2020
926b91e
notice about PATH in crontab and nodejs updates through nvm
BloodyNora Dec 29, 2020
7e70808
added note about mongoDB installation instructions
BloodyNora Dec 29, 2020
684a30c
adapted to current reality, rough first version
BloodyNora Dec 29, 2020
7a4e675
correction
BloodyNora Dec 29, 2020
0a66273
pm2 start
BloodyNora Dec 30, 2020
ef768a5
Merge pull request #1 from VerusCoin/master
Oink70 Mar 10, 2021
798f729
Update & streamline the daemon installation, bootstrap and zcash para…
Oink70 Mar 10, 2021
32bfd0e
Updated daemon and change installation URLs to VerusGoin github.
Oink70 Mar 10, 2021
409b70f
Update links
Oink70 Mar 27, 2021
fa336bb
Updated refernces
monkins1010 Apr 7, 2021
7d05535
Updated contact info for platform addnodes.
alexenglish Apr 28, 2021
98666d5
folder changed to APi to allow /api/ calls
monkins1010 Apr 30, 2021
d6d0956
Updated package.json text
monkins1010 May 10, 2021
d9e986a
Update S-NOMP.md
aelder Nov 15, 2021
95890a3
Update S-NOMP.md
aelder Nov 15, 2021
5e6fd2f
corrected for the missing payout address
Oink70 Nov 17, 2021
b2a97da
Merge branch 'master' of github.com:Oink70/VerusServicesSetup
Oink70 Nov 17, 2021
222eb59
Merge pull request #10 from aelder/master
miketout Dec 20, 2021
858d80d
Merge branch 'master' into master
miketout Dec 20, 2021
f27237f
Merge pull request #9 from Oink70/master
miketout Dec 20, 2021
d7d4023
Include UNIX socket connection to Redis database
Oink70 Feb 12, 2022
9267c20
Merge pull request #2 from VerusCoin/master
Oink70 Feb 12, 2022
e64a749
Updated public nodes in VRSC.json
Oink70 Mar 2, 2022
e9d97c2
Specified highest functioniong PM2 version to be installed.
Oink70 Mar 2, 2022
c3b01af
Pointing out POSIX may be required
Oink70 Mar 3, 2022
006544e
Updated VerusNode setup
Oink70 Sep 26, 2022
23f1b3e
Put ratelimiting settings in
Oink70 Sep 26, 2022
2420371
Alternate setup (script + db)
Oink70 Sep 26, 2022
47c9747
Add a Stratum server to existing pool
Oink70 Sep 26, 2022
ed7705f
Update README.md
Oink70 Sep 26, 2022
50cfbf9
Update README.md
Oink70 Sep 26, 2022
fff14bc
add missing , that caused Insight to crash on start
Oink70 Sep 27, 2022
d61380f
Merge pull request #11 from Oink70/master
alexenglish Feb 13, 2023
1ae7365
Add Verusd-RPC instal;lation guide
Oink70 Feb 15, 2023
2ad7892
Update README.md
Oink70 Feb 15, 2023
f12e7b1
Update Verusd-RPC.md
Oink70 Feb 15, 2023
4068eca
Fixes after testing the guide.
Oink70 Feb 16, 2023
6f503ed
Merge branch 'VerusCoin:master' into master
Oink70 Feb 16, 2023
d8d3a45
Remove unneeded items.
Oink70 Feb 16, 2023
cb60b0f
Updated to PBaaS enabled Verus
Oink70 May 25, 2023
99488ed
Update S-NOMP.md
Oink70 May 25, 2023
ac20f76
Update S-NOMP-stratum-setup.md
Oink70 May 25, 2023
8f6c955
verusd-RPC server
Oink70 May 25, 2023
97e6fb3
Update S-NOMP.md
Oink70 Jul 4, 2023
53a5167
Update S-NOMP-alternate-setup.md
Oink70 Jul 4, 2023
544362f
Update S-NOMP-stratum-setup.md
Oink70 Jul 4, 2023
ddb578a
Merge pull request #12 from Oink70/master
alexenglish Nov 20, 2024
74219a5
[insight] Minor tweak to deps for newer Verus. Updated instructions f…
Nov 14, 2025
beda339
[Insight] Updated reference debian description
Nov 14, 2025
57274d5
[insight] Further tweaks
Nov 14, 2025
c1d988c
Merge pull request #13 from jbarnes-dev/master
alexenglish Nov 20, 2025
062a5f3
Add instructions for blocked.json file creation
monkins1010 Dec 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
434 changes: 153 additions & 281 deletions ElectrumX.md

Large diffs are not rendered by default.

344 changes: 344 additions & 0 deletions Insight.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,344 @@
# Insight Explorer for Verus

**NOTE:** For all downloads mentioned below you are encouraged use the [Verus Signature verification tool](https://verus.io/verify-signatures) or a local standalone Verus daemon to make sure the files are authentic and have not been tampered with. Additionally, the setup described below is in no way production ready but is meant to illustrate the general process only. **System hardening, firewalling, signature verification and other measures are outside of the scope of this guide. You will have to take care of it for yourself!**

## Server

A VPS with 8GB of RAM, anything from 60GB SSD storage and 2 CPU cores is the absolute minimum requirement. Start following the guide while logged in as `root`.

## Operating System

This guide tailored to and tested on `Debian 12 "bookworm"` but should probably also work on Debian-ish derivatives like `Devuan` or `Ubuntu` and others. Before starting, please install the latest updates and prerequisites.

```bash
apt update
apt upgrade
apt install wget libgomp1 git python build-essential libzmq3-dev libzmq5
```
With the minimum memory requirement above, `dphys-swapfile` will be necessary. It will create a 2GB swap file per default, which is sufficient. In situations where more memory is available, installation of `dphys-swapfile` can be skipped altogether.

```bash
apt install dphys-swapfile
```

## Verus Node

Create a user account for the Verus node and switch to it.

```bash
useradd -m -d /home/verus -s /bin/bash verus
su - verus
```

Prepare the `~/bin` directory and add it to the users' `PATH`.

```bash
mkdir ~/bin
echo export PATH=\"${PATH}:/home/verus/bin\" >> ~/.bashrc
```

Log out and back into the account to get the new `PATH` into the environment.

```bash
exit
su - verus
```

Download the **latest** (`v1.2.12-1` used in this example) Verus binaries from the [GitHub Releases Page](https://github.com/VerusCoin/VerusCoin/releases). Unpack, move them into place and clean up like so:

```bash
wget https://github.com/VerusCoin/VerusCoin/releases/download/v1.2.12-1/Verus-CLI-Linux-v1.2.12-1-amd64.tgz
tar xf Verus-CLI-Linux-v1.2.12-1-amd64.tgz; tar xf Verus-CLI-Linux-v1.2.12-1-amd64.tar.gz
mv verus-cli/{fetch-params,fetch-bootstrap,verusd,verus} ~/bin
rm -rf verus-cli Verus-CLI-Linux-v1.2.12-1-amd64.t*
```

Use the supplied script to download a copy of the `zcparams` data. Watch for and fix any occuring errors until you can be sure you successfully have gotten a complete `zcparams` copy.

```bash
fetch-params
# ... a lot of output from wget and sadly no clear conclusion notice
```

Use the supplied script to download and unpack the latest bootstrap into the default data directory. Watch for and fix any occuring errors until you can be sure you successfully got, checksum-verified and unpacked the latest bootstrap into the default Verus data directory location.

```bash
fetch-bootstrap
# ... some output
Enter blockchain data directory or leave blank for default:<return>
Install bootstrap in /home/verus/.komodo/VRSC? ([1]Yes/[2]No)<1><return>
# ... some more output, then, ideally
Bootstrap successfully installed
```

Create (and where necessary, adapt) a `VRSC.conf` file that has the necessary additional settings for Insight (namely `zmqpubrawtx` and `zmqpubhashblock`).

```bash
cat << EOF > ~/.komodo/VRSC/VRSC.conf
##
## verus insight node config
##

# explorer doesn't need a wallet
disablewallet=1

# insight-related options
zmqpubrawtx=tcp://127.0.0.1:27487
zmqpubhashblock=tcp://127.0.0.1:27487

# network options
listen=1
port=27485
maxconnections=1024

# rpc options
server=1
rpcuser=verus
rpcpassword=OBVIOUSLY-EDIT-HERE
rpcport=27486
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
rpcthreads=64
rpcworkqueue=256

# logging options
logtimestamps=1
logips=1

# debug options
shrinkdebugfile=0
debug=0

# checks
checklevel=4
checkblocks=1440

# addnodes
addnode=157.90.113.198:27485
addnode=136.243.31.96:27485
addnode=95.217.1.76:27485
addnode=45.79.111.201:27485
addnode=45.79.237.198:27485
addnode=66.228.59.168:27485

# EOF
EOF
```

A reasonably secure `rpcpassword` for the above config can be generated with the commands below.

```bash
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
```

Start `verusd` and follow the `debug.log` output to make sure `verusd` syncs to current height and otherwise comes up successfully.

```bash
cd ~/.komodo/VRSC && verusd -daemon 1>/dev/null 2>&1
tail -f debug.log
```

Now exit the `verus` account.

```bash
exit
```

## NodeJS, Insight

Create a user account to run `insight` from and switch to it.

```bash
useradd -m -d /home/insight -s /bin/bash insight
su - insight
```

Prepare the `~/bin` directory and add it to the users' `PATH`.

```bash
mkdir ~/bin
echo export PATH=\"${PATH}:/home/insight/bin\" >> ~/.bashrc
```

Install NodeJS v20 using `nvm.sh` like this:

```bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
```

To activate the changes, log out of and back into the `insight` account.

```bash
exit
su - insight
```

Install and activate NodeJS v20.

```
nvm install 20
nvm use 20
```

Within the `insight` account scope, globally install `pm2` and `bitcore-node` as shown below.

```bash
npm -g install pm2 git+https://github.com/VerusCoin/bitcore-node-komodo.git
```

Since we opted to use the newest NodeJS version the v0.4.3 insight API supports, we'll need to go a slightly different route than shown in other guides. Prepare a directory structure for Insight.

```bash
cd ~
mkdir -p ~/insight.VRSC/node_modules
```

Create a `package.json` file, this is used to integrate Insight with `pm2`.

```bash
cat << EOF > ~/insight.VRSC/package.json
{
"scripts": {
"start": "bitcore-node start"
},
"description": "Verus Bitcore Node",
"repository": "https://github.com/VerusCoin/bitcore-node-komodo",
"license": "MIT",
"readme": "README.md",
"dependencies": {
"bitcore-lib-komodo": "git+https://github.com/VerusCoin/bitcore-lib-komodo.git",
"bitcore-node-komodo": "git+https://github.com/VerusCoin/bitcore-node-komodo.git",
"insight-api-komodo": "git+https://github.com/VerusCoin/insight-api-komodo.git",
"insight-ui-komodo": "git+https://github.com/VerusCoin/insight-ui-komodo.git"
}
}
EOF
```

Create a `bitcore-node.json` file, this is the Insight configuration file.

```bash
cat << EOF > ~/insight.VRSC/bitcore-node.json
{
"network": "mainnet",
"ip": "127.0.0.1",
"port": 3002,
"services": [
"bitcoind",
"api",
"insight-ui-komodo",
"web"
],
"servicesConfig": {
"bitcoind": {
"connect": [
{
"rpchost": "127.0.0.1",
"rpcport": 27486,
"rpcuser": "verus",
"rpcpassword": "OBVIOUSLY-EDIT-HERE",
"zmqpubrawtx": "tcp://127.0.0.1:27487"
}
]
},
"api":{
"disableRateLimiter": false,
"rateLimiterOptions": {
"whitelist": ["::ffff:127.0.0.1","127.0.0.1"],
"whitelistLimit": 500000,
"whitelistInterval": 3600000,
"blacklist": [],
"blacklistLimit": 0,
"blacklistInterval": 3600000,
"limit": 10,
"interval": 60000
}
}
}
}
EOF
```

Enter the `node_modules` directory, clone the needed repositories and install the required submodules for the `insight-api-komodo` repository.

```bash
cd ~/insight.VRSC/node_modules
git clone https://github.com/VerusCoin/insight-ui-komodo
git clone https://github.com/VerusCoin/insight-api-komodo ./api
cd api
npm install --production
```

Create a `blocked.json` file in the root of the `vrsc.insight` folder

```bash
cat << EOF > ~/insight.VRSC/blocked.json
{
"addresses": [
"RTqQe58LSj2yr5CrwYFwcsAQ1edQwmrkUU"
],
"reason": "These addresses cause daemon performance issues and are blocked from queries"
}
```

Now launch Insight using `pm2` and follow the log output to make sure Insight launches allright.

```bash
cd ~/insight.VRSC
pm2 start --name insight.VRSC "npm start"; pm2 log insight.VRSC
```

A successful launch looks like this:

```bash
0|insight.VRSC | [2020-12-29T14:59:28.178Z] info: Using config: /home/insight/insight.VRSC/bitcore-node.json
0|insight.VRSC | [2020-12-29T14:59:28.180Z] info: Using network: livenet
0|insight.VRSC | [2020-12-29T14:59:28.181Z] info: Starting bitcoind
0|insight.VRSC | [2020-12-29T14:59:28.247Z] info: Komodo Daemon Ready
0|insight.VRSC | [2020-12-29T14:59:28.248Z] info: Starting web
0|insight.VRSC | [2020-12-29T14:59:28.255Z] info: Starting insight-api-komodo
0|insight.VRSC | [2020-12-29T14:59:28.256Z] info: Starting insight-ui-komodo
0|insight.VRSC | [2020-12-29T14:59:28.256Z] info: Bitcore Node ready
0|insight.VRSC | [2020-12-29T14:59:28.738Z] warn: ZMQ connection delay: tcp://127.0.0.1:27487
0|insight.VRSC | [2020-12-29T14:59:28.738Z] info: ZMQ connected to: tcp://127.0.0.1:27487
0|insight.VRSC | [2020-12-29T15:00:08.416Z] info: Komodo Height: 1329705 Percentage: 100.00
0|insight.VRSC | [2020-12-29T15:01:31.224Z] info: Komodo Height: 1329706 Percentage: 100.00
```

Insight is now listening at http://127.0.0.1:3002. As mentioned in the beginning of this document, this is not a production ready setup but a proof of concept guide. In order to be able to reach the finished installation from the outside, you need to setup a webserver to proxy back and forth between the internet and the Insight deployment. For proper operation, the webserver does need to support `websocket` proxying.

### Enable `logrotate`

As `root` user, create a file called `/etc/logrotate.d/verus-insight` with these contents:

```
/home/verus/.komodo/VRSC/debug.log
/home/insight/.pm2/logs/insight.VRSC-out.log
/home/insight/.pm2/logs/insight.VRSC-error.log
{
rotate 14
daily
compress
delaycompress
copytruncate
missingok
notifempty
}
```

### Autostart using `cron`

Switch to the `verus` user. Edit the `crontab` using `crontab -e` and add this to the appropriate place:

```crontab
PATH=".:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/home/verus/bin"
@reboot cd /home/verus/.komodo/VRSC && /home/verus/bin/verusd -daemon 1>/dev/null 2>&1
```

Switch to the `insight` user. Edit the `crontab` using `crontab -e` and add this to the appropriate place:

```crontab
PATH=".:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/home/insight/bin:/home/insight/.nvm/versions/node/v9.11.2/bin"
@reboot cd /home/insight/insight.VRSC && pm2 start --name insight.VRSC "npm start" 1>/dev/null 2>&1
```
**NOTE:** with every NodeJS update, the last part of the `PATH` variable from the `insight` crontab may change since it has a version number in it.
Loading