@@ -22,6 +22,9 @@ and easily set up and run a development network on your local system.
22
22
Installation
23
23
============
24
24
25
+ This guide describes how to download, install and use dashmate on for Linux. The guide is written
26
+ for Ubuntu 22.04 x64 LTS, but the steps should be similar for other Linux distributions.
27
+
25
28
.. _dashmate-dep-install :
26
29
27
30
Install dependencies
@@ -38,45 +41,53 @@ Install and configure Docker::
38
41
Install dashmate
39
42
----------------
40
43
41
- There are several methods available for installing dashmate.
44
+ There are several methods available for installing dashmate. Installing the Linux, MacOS, or Windows
45
+ packages from the `GitHub releases page <https://github.com/dashpay/platform/releases/latest >`__ is
46
+ recommended for mainnet masternodes.
42
47
43
48
.. _dashmate-install-deb :
44
49
45
50
Debian package
46
51
^^^^^^^^^^^^^^
47
52
48
- Download the dashmate installation package::
53
+ Download the dashmate installation package for your architecture from the `GitHub releases
54
+ page <https://github.com/dashpay/platform/releases/latest> `__::
49
55
50
- wget https://github.com/dashpay/platform/releases/download/v0.25.15 /dashmate_0.25.15-1_arm64 .deb
56
+ wget https://github.com/dashpay/platform/releases/download/v0.25.22 /dashmate_0.25.22.b143aee50-1_amd64 .deb
51
57
52
58
Install dashmate using apt::
53
59
54
60
sudo apt update
55
- sudo apt install ./dashmate_0.25.15-1_arm64 .deb
61
+ sudo apt install ./dashmate_0.25.22.b143aee50-1_amd64 .deb
56
62
57
63
Node package
58
64
^^^^^^^^^^^^
59
65
60
- To install the NodeJS package, it is necessary to install NodeJS first. We recommend
61
- installing it using `nvm <https://github.com/nvm-sh/nvm#readme >`__::
66
+ .. warning :: This installation option is not recommended for mainnet masternodes. Please install
67
+ packages from the `GitHub releases page <https://github.com/dashpay/platform/releases/latest >`__.
68
+
69
+ .. dropdown :: Node.js dashmate install
70
+
71
+ To install the NodeJS package, it is necessary to install NodeJS first. We recommend
72
+ installing it using `nvm <https://github.com/nvm-sh/nvm#readme >`__::
62
73
63
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
64
- source ~/.bashrc
65
- nvm install 20
74
+ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
75
+ source ~/.bashrc
76
+ nvm install 20
66
77
67
- Once NodeJS has been installed, use npm to install dashmate::
78
+ Once NodeJS has been installed, use npm to install dashmate::
68
79
69
- npm install -g dashmate
80
+ npm install -g dashmate
70
81
71
82
.. _dashmate-wizard-walkthrough :
72
83
73
84
Masternode setup
74
85
================
75
86
76
- You can setup both regular masternodes and Evolution masternodes (evonodes)
77
- using dashmate. There are few minor extra steps for evonodes, but the process is
78
- largely identical for both masternode types . Complete the steps in the sections
79
- below to set up your node or follow along with this step-by-step tutorial.
87
+ Dashmate is primarily recommended for setting up Evolution masternodes (evonodes). With the
88
+ exception of a few minor extra steps for evonodes, the process is identical for evonodes and regular
89
+ masternodes . Complete the steps in the sections below to set up your node or follow along with this
90
+ step-by-step tutorial.
80
91
81
92
.. raw :: html
82
93
@@ -112,6 +123,40 @@ about an existing masternode.
112
123
113
124
Set up a new masternode
114
125
126
+ If registering a new masternode, jump to the :ref: `defining keys and addresses
127
+ <dashmate-define-keys-addresses>` section next.
128
+
129
+ Import existing Core data
130
+ -------------------------
131
+
132
+ .. note :: The following step only applies when migrating an existing masternode into dashmate.
133
+
134
+ If you chose to import an existing masternode in the previous step, you will be prompted for the
135
+ location of your existing installation.
136
+
137
+ .. figure :: img/4a-import-existing-data.png
138
+ :align: center
139
+ :width: 90%
140
+
141
+ Import existing data
142
+
143
+ .. figure :: img/4b-import-existing-data-path.png
144
+ :align: center
145
+ :width: 90%
146
+
147
+ Enter existing Core data directory
148
+
149
+ .. figure :: img/4c-import-existing-data-complete.png
150
+ :align: center
151
+ :width: 90%
152
+
153
+ Core data import complete
154
+
155
+ Once the Core data has been imported, jump to the :ref: `configure communication
156
+ <dashmate-configure-communication>` section.
157
+
158
+ .. _dashmate-define-keys-addresses :
159
+
115
160
Define Keys and Addresses
116
161
-------------------------
117
162
@@ -166,6 +211,8 @@ Optionally, use the one automatically generated by dashmate.
166
211
167
212
Enter the Platform node key
168
213
214
+ .. _dashmate-configure-communication :
215
+
169
216
Configure communication
170
217
-----------------------
171
218
@@ -197,6 +244,8 @@ details.
197
244
198
245
Run the registration command
199
246
247
+ .. _dashmate-enable-ssl :
248
+
200
249
Enable SSL
201
250
----------
202
251
0 commit comments