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
- Docker (recommended)
- Package managers
- Manual installation
Run PostgreSQL in a Docker container:
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 addbitcoind and bitcoin-cli to your path.
Verify the installation:
Optional dependencies
Just and jq
Just and jq
Just is a command runner that simplifies running common tasks.Verify:jq is a command-line tool for processing JSON data.Verify:
- macOS
- Debian/Ubuntu/Fedora
- Package managers
- Manual installation
- macOS
- Debian/Ubuntu
- Fedora/CentOS/RHEL
Install captaind
Currently, only Unix-based systems (Linux, macOS) are supported.
- Download binary
- Compile from source
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
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: