You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

4.2 KiB

title description icon images
Configurations Configuration parameters and options for the stacks-node binary TestnetIcon [{large /images/pages/testnet.svg} {sm /images/pages/testnet-sm.svg}]

Command-line Subcommands and Options

mocknet

Start a node based on a fast local setup emulating a burnchain. Ideal for smart contract development.

krypton (deprecated)

Start a node that will join and stream blocks from the public krypton testnet, powered by Blockstack via (Proof of Transfer).

xenon

Start a node that will join and stream blocks from the public xenon testnet, decentralized.

start

Start a node with a config of your own. Can be used for joining a network, starting new chain, etc.

Arguments:

--config: relative or absolute path to the TOML config file

Example: stacks-node start --config=/path/to/config.toml

See [Configuration File Options](link to anchor) for more information.

version

Displays information about the current version and the release cycle.

help

Displays a help message.

Configuration File Options

The TOML configuration file has multiple sections under which an option may be placed.

Section: node

This section contains configuration options pertaining to the stacks-node.

rpc_bind

Address and port stacks-node should use for RPC connections.

Example: "0.0.0.0:20443"

p2p_bind

Address and port stacks-node should use for P2P connections.

Example: "0.0.0.0:20444"

bootstrap_node (optional)

Public key, address, and port stacks-node should use to pull transaction data from when starting.

Example: "048dd4f26101715853533dee005f0915375854fd5be73405f679c1917a5d4d16aaaf3c4c0d7a9c132a36b8c5fe1287f07dad8c910174d789eb24bdfb5ae26f5f27@krypton.blockstack.org:20444"

seed (optional)

The private key to use for mining. Only needed if miner is set to true. See this page for information on how to generate a private key.

Example: "replace-with-your-private-key"

local_peer_seed (optional)

The private key to use for mining. See this page for information on how to generate a private key.

Example: "replace-with-your-private-key"

miner

Determines whether the stacks-node is running a follower (false) or a miner (true). See this page for information on how to run a miner.

Example: true

prometheus_bind (optional)

Address and port stacks-node should open for Prometheus metrics collection.

Example: "0.0.0.0:9153"

Section: events_observer

endpoint

Address and port to a stacks-node-api to watch for events.

Example: "address-to-my-local.stacks-node-api.com:3700"

retry_count

Number of times to retry before failing.

Example: 255

events_keys

Event keys for which to watch.

Example: ["*"]

Section: burnchain

This section contains configuration options pertaining to the blockchain the stacks-node binds to on the backend for proof-of-transfer (BTC).

chain

The blockchain stacks-node binds to on the backend for proof-of-transfer.

Example: "bitcoin"

mode

The profile of which to run stacks-node.

Example: "krypton"

peer_host

Host running the BTC blockchain.

Example: "bitcoind.krypton.blockstack.org"

rpc_port

peer_host's port stacks-node will connect to for RPC connections.

Example: 18443

peer_port

peer_host's port stacks-node will connect to for P2P connections.

Example: 18444

process_exit_at_block_height

Block height of the burnchain at which the stacks-node will self-terminate. Used during the testnet phases for various testing cycles.

Example: 5340

burnchain_op_tx_fee

Transaction fee per each burnchain operation.

Example: 5500

burn_fee_cap

Max burn fee for a transaction.

Example: 30000

commit_anchor_block_within

TODO

Example: 10000

Section: mstx_balance

This section contains configuration options pertaining to the micro-STX balanaces for various addresses.

-> This section can be repeated multiple times.

address

Address which maintains a micro-STX balance.

Example: "STB44HYPYAT2BB2QE513NSP81HTMYWBJP02HPGK6"

amount

The balance of micro-STX given to the address. Example: 10000000000000000