Skip to main content
This guide walks through installing each dependency, building or downloading captaind, and launching an Ark server on signet.
This path runs on signet, Bitcoin’s public test network. If you’d prefer a fully containerized local setup on regtest, see the Docker Compose guide instead.

Install dependencies

PostgreSQL

Verify PostgreSQL is running:

Bitcoin Core

Bitcoin Core v30.0+ is strongly recommended. Download from the official download page and follow the installation instructions for your operating system. For Linux, unpack the archive and add bitcoind and bitcoin-cli to your path. Verify the installation:

Optional dependencies

Just is a command runner that simplifies running common tasks.
Verify:
jq is a command-line tool for processing JSON data.
Verify:

Install captaind

Currently, only Unix-based systems (Linux, macOS) are supported.
Download the latest captaind binary from the releases page.Verify the installation:

Configure and launch

1

Start your signet node

Launch a signet Bitcoin node:
If your bitcoin.conf file is empty, this will launch a signet node. By default the node will:
  • Create a cookie in ~/.bitcoin/signet/.cookie
  • Listen for RPC connections on port 38332
Verify the node is running:
2

Start PostgreSQL

Make sure PostgreSQL is running as described in the Install dependencies section above.
3

Create a config file

Create a config.toml file that specifies the configuration of your Ark server:
4

Run the Ark server

Once you’ve got the dependencies running and set up your configuration, launch the server:

Fund the server

Retrieve the server’s funding address:
Send signet coins to this address using the Second faucet. Once the transaction confirms, verify the bitcoin arrived: