server

module
v0.0.0-...-241d3e1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2025 License: MIT

README

Ark Server

This is a Go implementation of the Ark server. An Ark server it's an always-on server that provides bitcoin liquidity in the Ark layer-two protocol.

ALPHA STAGE SOFTWARE: USE AT YOUR OWN RISK!

Development

Prerequisites
Build Server
make build
Run the server
go run ./cmd/arkd

Refer to config.go for the available configuration options via ENV VARs.

Directories

Path Synopsis
cmd
arkd command
internal
core/application
* This package contains intermediary events that are used only by the covenantless version * they let to sign the vtxo tree using musig2 algorithm * they are not included in domain because they don't mutate the Round state and should not be persisted
* This package contains intermediary events that are used only by the covenantless version * they let to sign the vtxo tree using musig2 algorithm * they are not included in domain because they don't mutate the Round state and should not be persisted
pkg
kvdb module
macaroons module
test
e2e

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL