My queued verifiers are not syncing. What is going on?
In recent versions (549+), the behavior of queued verifiers have been changed. They no longer tightly track the in cycle mesh, to conserve CPU resources and bandwidth.
To check that the verifier is indeed functioning correct, run
sudo supervisorctl tail -f nyzo_verifier
And check that the log file contains lines similar to the following:
Unable to determine top verifier.
This is normal; out-of-cycle verifiers are not typically notified about new-verifier votes. If there is no output, proceed to the following.
My queued verifier does not work.
There are several things you can check:
- Is your verifier reachable publicly?
You can check by using https://www.yougetsignal.com/tools/open-ports/ and inputting the IP address and the port
9444. It should show that the port is open .
9446also needs to be open (the tool won’t work for that, please consult your VPS documentation).
If the port is closed, there is a connectivity issue.
Check your firewall (
sudo ufw status), or consult your VPS host to see if there are firewall settings that you need to configure.
- You are running the verifier on certain Ubuntu distributions without the user
If you’re running as
rootor any other user, you may symlink the folder to ubuntu as follows:
ln -s /root /home/ubuntu
Alternatively, you can edit
~/nyzoVerifier/nyzoVerifier.confand specify the correct path in the line
command=/usr/bin/java -jar -Xmx3G /home/ubuntu/nyzoVerifier/build/libs/nyzoVerifier-1.0.jar
Then, copy the file to
(assuming you are using the default setup).
- There is some other issue with verifier connectivity.
You can try this workaround:
wget -O /var/lib/nyzo/production/trusted_entry_points http://nyzo-explorer.com/entry.php
This replaces the
trusted_entry_pointsfile with a randomly generated list that may have better connectivity.
- There is some other problem. Feel free to post here or in discord #help, but describe your problem clearly.
The port forwarding tester is a utility used to identify your external IP address and detect open ports on your connection. This tool is useful for finding out if your port forwarding is setup correctly or if your server applications are being blocked by a firewall.
I’m running an exchange/merchant/explorer/some other user service and I can’t get the blockchain to sync.
The behavior of out of cycle verifiers was changed recently. If you are running an exchange, block explorer, API, or such on an out of cycle verifier, add always_track_blockchain=1 to /var/lib/nyzo/production/preferences
How do I add timestamps to my log file?
Add the line
log_timestamps=true to the file