server

module
v0.0.0-...-2aaabe7 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 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. It supports Bitcoin and Liquid (with more experimantal features using covenants).

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
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