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
stacks-signer is a command-line interface (CLI) for executing DKG (Distributed Key Generation) rounds, signing transactions and blocks, and more within the Stacks blockchain ecosystem. This tool provides various subcommands to interact with the StackerDB contract, perform cryptographic operations, and run a Stacks compliant signer.
3
+
stacks-signer is a command-line interface (CLI) for operating a Stacks compliant signer. This tool provides various subcommands to interact with the StackerDB contract, generate SIP voting and stacking signatures, and monitoring the Signer network for expected behaviour.
4
4
5
5
## Installation
6
6
@@ -25,18 +25,92 @@ To use stacks-signer, you need to build and install the Rust program. You can do
25
25
./target/release/stacks-signer --help
26
26
```
27
27
28
+
4.**Build with Prometheus Metrics Enabled**: You can optionally build and run the stacks-signer with monitoring metrics enabled.
-`--contract`: The contract ID of the StackerDB signer contract.
130
-
-`--num-signers`: The number of signers to generate configuration files for.
131
-
-`--num-keys`: The total number of key ids to distribute among the signers.
132
-
-`--private-keys:` A path to a file containing a list of hexadecimal representations of Stacks private keys. Required if `--num-keys` is not set.
133
-
-`--network`: The network to use. One of "mainnet" or "testnet".
134
-
-`--dir`: The directory to write files to. Defaults to the current directory.
135
-
-`--timeout`: Optional timeout in milliseconds to use when polling for updates in the StackerDB runloop.
136
-
137
154
## Contributing
138
155
139
156
To contribute to the stacks-signer project, please read the [Contributing Guidelines](../CONTRIBUTING.md).
157
+
140
158
## License
141
159
142
160
This program is open-source software released under the terms of the GNU General Public License (GPL). You should have received a copy of the GNU General Public License along with this program.
0 commit comments