Compile combfullui
How to compile combfullui on Windows, Linux, Docker
These instructions do not generate the reproducible binary. To generate a reproducible binary, use the exact same Dockerfile in the reproducible codeberg repo.
Older versions of combfullui <= 0.3.5 (including the "Natasha" versions on github and combapp 0.0.1 on f-droid) are not hard fork compatible, and their code exists on bitbucket/github for entertainment purposes only. You should not rely on them for commerce - you will be scammed by a double spend.
You are recommended to use the latest bitcoin core and recommended to use the latest combdownloader-ng. However any hard fork compatible version of bitcoin will work, and combdownloader (without ng) will work too.
Combfullui Minimum Golang requirements
fullui for_app git release_in_repo ui min golang
0.3.5.1 0.0.2 bitbucket combfullui-0.3.4-testnet no 1.16
0.3.6 0.0.3 bitbucket combfullui-0.3.5-liqtree no 1.16
0.3.7 0.0.4 bitbucket combfullui-0.3.6-newui yes 1.17
0.3.8 0.0.5 codeberg combfullui-0.3.7-pruning yes 1.17
0.4.0 0.0.6 codeberg combfullui-0.3.8-features yes 1.18
0.4.1 0.0.7 codeberg combfullui-0.4.0-bugfix yes 1.21
0.4.2 0.0.8 codeberg combfullui-0.4.1-pricechart yes 1.18
0.4.3 0.0.9 codeberg combfullui-0.4.2-maintenance yes 1.20
Build instructions (Linux) [ui=no]
cd combfullui-0.3.4-testnet
go mod init localhost/combfullui
go mod tidy
go build
cd ..
Build instructions (Linux) [ui=yes]
cd combfullui-0.3.6-newui
go mod init localhost/combfullui
go mod tidy
cd ui
GOOS=js GOARCH=wasm go build -o combfullui.wasm
cd ..
go build
cd ..
Build instructions (Windows) [ui=no]
cd combfullui-0.3.4-testnet
go mod init localhost/combfullui
go mod tidy
go build
cd ..
Build instructions (Windows) [ui=yes]
cd combfullui-0.3.6-newui
go mod init localhost/combfulli
go mod tidy
cd ui
set GOOS=js
set GOARCH=wasm
go build -o combfullui.wasm
set GOOS=
set GOARCH=
cd ..
go build
cd ..
Build instructions (Docker) [ui=no]
FROM golang:1.16
RUN mkdir /app
ADD . /app/
WORKDIR /app
RUN rm go.mod go.sum
RUN go mod init localhost/combfullui
RUN go mod tidy
RUN go build
Build instructions (Docker) [ui=yes]
FROM golang:1.21
RUN mkdir /app
ADD . /app/
WORKDIR /app
RUN rm go.mod go.sum
RUN go mod init localhost/combfullui
RUN go mod tidy
RUN cat go.mod
WORKDIR /app/ui
RUN GOOS=js GOARCH=wasm go build -o combfullui.wasm
WORKDIR /app
RUN go build
Last updated