Upgrade from dashmate v0.25#
Check your current dashmate version to make sure you are on the right path:
dashmate --version
Install the new dashmate version#
Stop dashmate:
dashmate stop
Download and install the latest dashmate version. For more details, refer to the install instructions.
Reset previous services to ensure compatibility with the new version:
dashmate reset --keep-data
Set up SSL certificate#
There are two ways to set up SSL certificates:
Register for the ZeroSSL service and set your API key. Since ZeroSSL provides an API, dashmate can update your certificates automatically. The free plan only provides 3 free certificates (or 3 renewals of 1 certificate). Other plans require paying with a credit card.
Obtain SSL certificates for your IP address using any available provider and upload certificate files. SSL Dragon and SuperbitHost are two options that accept cryptocurrency.
Choose which option works best for you and follow the relevant steps below to configure dashmate with your certificate.
ZeroSSL#
Register on https://zerossl.com/. We recommend not using your personal email address.
Log in and click
Developer
on the left sidebar.Copy your ZeroSSL API key. Do not create a "New certificate".
Set your ZeroSSL API key in dashmate:
dashmate config set platform.gateway.ssl.enabled true dashmate config set platform.gateway.ssl.provider zerossl dashmate config set platform.gateway.ssl.providerConfigs.zerossl.apiKey [YOUR-KEY] dashmate ssl obtain
Files#
Update the dashmate config:
dashmate config set platform.gateway.ssl.enabled true dashmate config set platform.gateway.ssl.provider file
Copy
bundle.crt
andprivate.key
to the dashmate home directory$HOME/.dashmate/mainnet/platform/gateway/ssl
Start dashmate node#
Start the node:
dashmate start
Make sure the node works properly by running the following status commands:
dashmate status dashmate status core dashmate status platform