Skip to main content

Docker

Here you will learn how to get your Ark server ready for processing offchain transactions. We'll cover everything from initial setup to funding your wallet.

Setup Covenant-less Ark Server

1.1 Run arkd

Create Docker volumes:

docker volume create ark
docker volume create arkd

Run arkd:

docker run -d \
--name arkd \
-v arkd:/app/data \
-v ark:/app/wallet-data \
ghcr.io/ark-network/ark:latest

Add alias to bash profile:

alias arkd="docker exec -it arkd arkd --macaroon-path /app/data/macaroons/admin.macaroon"

1.2 Create and unlock wallet

Create wallet:

arkd wallet create --password <password>

Or restore from mnemonic:

arkd wallet create --mnemonic <mnemonic> --password <password>

Unlock wallet:

arkd wallet unlock --password <password>

Fund the Wallet

Get a funding address:

arkd wallet address

Fund the on-chain address with BTC and wait for 2 confirmations.