You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 602d11c
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/operate/run-a-signer/signer-quickstart.md
+95-10Lines changed: 95 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,11 +82,13 @@ From this file, you'll need the `privateKey` value.
82
82
{% step %}
83
83
#### Set Up Your Stacks Signer
84
84
85
-
**Download the stacks-signer binary**
85
+
**Get the stacks-signer**
86
86
87
+
{% tabs %}
88
+
{% tab title="Binary" %}
87
89
Download the [latest signer release ZIP file](https://github.com/stacks-network/stacks-core/releases/latest) for your server's architecture and decompress it. Inside that folder is a `stacks-signer` binary.
88
90
89
-
Assuming a `Linux x64 glibc` machine, the commands to download and uncompress the signer binary look like this:
The port you set as `endpoint` has to reach your Stacks node and nothing else, and the volume holding `db_path` needs a few GB free.
230
+
231
+
On a host that is not x64, add `--platform=linux/amd64`, or the run fails with a manifest or platform mismatch.
232
+
{% endtab %}
233
+
{% endtabs %}
189
234
{% endstep %}
190
235
191
236
{% step %}
@@ -199,11 +244,13 @@ We have created guides for running both a [full Bitcoin node](../run-a-node/run-
199
244
{% step %}
200
245
#### Set Up Your Stacks Node
201
246
202
-
**Download the stacks-node binary**
247
+
**Get the stacks-node**
203
248
249
+
{% tabs %}
250
+
{% tab title="Binary" %}
204
251
Download the [latest node release ZIP file](https://github.com/stacks-network/stacks-core/releases/latest) for your server's architecture and decompress it. Inside that folder is a `stacks-node` binary.
205
252
206
-
Assuming a `Linux x64 glibc` machine, the commands to download and uncompress the node binary look like this:
Based on the [mainnet follower example](https://docs.stacks.co/reference/node-operations/readme-1#example-mainnet-follower-configuration), with `stacker`, the auth token and the events observer added so the node can serve a signer.
258
318
{% endtab %}
259
319
260
320
{% tab title="Testnet" %}
@@ -401,6 +461,8 @@ start_height = 2702
401
461
EOF
402
462
```
403
463
{% endcode %}
464
+
465
+
Based on the [Stacks node testnet config](https://docs.stacks.co/reference/node-operations/signer-configuration#stacks-node-testnet-config), which is the follower config plus the fields a node serving a signer needs.
Expose `p2p_bind` to the internet and keep `rpc_bind` reachable only by your signer. `working_dir` needs 500 GB to 1 TB.
554
+
555
+
In Docker's default bridge network, `localhost` inside a container is that container, not the host, so `events_observer.endpoint` has to name the signer container rather than `127.0.0.1`. Connection refused errors here almost always mean that.
0 commit comments