adding conformal GPG key to scratch.
This commit is contained in:
@@ -25,4 +25,4 @@ USER btcd:btcd
|
||||
# :8334 btcd RPC port
|
||||
EXPOSE 8333 8334
|
||||
|
||||
ENTRYPOINT ["/bin/btcd", "--configfile=/etc/btcd/btcd.conf"]
|
||||
ENTRYPOINT ["/bin/btcd", "--configfile=/etc/btcd/btcd.conf", "--datadir=/var/btcd"]
|
||||
|
||||
@@ -9,23 +9,26 @@ services:
|
||||
indranet:
|
||||
ipv4_address: 172.16.42.2
|
||||
command:
|
||||
- "--listen=0.0.0.0:8333"
|
||||
- "--rpclisten=0.0.0.0:8334"
|
||||
- "--rpcuser=simnet"
|
||||
- "--rpcpass=simnet"
|
||||
- "--simnet"
|
||||
btcctl:
|
||||
image: indralabs/btcctl
|
||||
volumes:
|
||||
- config:/etc/btcd:ro
|
||||
networks:
|
||||
indranet:
|
||||
depends_on:
|
||||
- btcd
|
||||
command:
|
||||
- "--rpcserver=172.16.42.2:8333"
|
||||
- "--rpcuser=simnet"
|
||||
- "--rpcpass=simnet"
|
||||
- "--simnet"
|
||||
- "getinfo"
|
||||
- "--txindex"
|
||||
# btcctl:
|
||||
# image: indralabs/btcctl
|
||||
# volumes:
|
||||
# - config:/etc/btcd:ro
|
||||
# networks:
|
||||
# indranet:
|
||||
# depends_on:
|
||||
# - btcd
|
||||
# command:
|
||||
# - "--rpcserver=172.16.42.2:8333"
|
||||
# - "--rpcuser=simnet"
|
||||
# - "--rpcpass=simnet"
|
||||
# - "--simnet"
|
||||
# - "getinfo"
|
||||
volumes:
|
||||
config:
|
||||
data:
|
||||
|
||||
10
docker/release/targets/btcd/scripts/btcctl
Executable file
10
docker/release/targets/btcd/scripts/btcctl
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
docker run --rm -it --network=btcd_indranet \
|
||||
--volume=btcd_config:/etc/btcd:ro \
|
||||
--entrypoint="/bin/btcctl" \
|
||||
indralabs/btcctl:dev \
|
||||
-C /etc/btcd/btcctl.conf \
|
||||
--rpcserver=172.16.42.2:8334 \
|
||||
--rpcuser=simnet --rpcpass=simnet \
|
||||
--simnet $@
|
||||
@@ -12,7 +12,7 @@
|
||||
; environment variables are typically %VARIABLE%, but they must be accessed with
|
||||
; $VARIABLE here. Also, ~ is expanded to $LOCALAPPDATA on Windows.
|
||||
|
||||
datadir=/var/btcd
|
||||
;datadir=/var/btcd
|
||||
|
||||
logdir=/var/btcd
|
||||
|
||||
|
||||
@@ -68,7 +68,10 @@ RUN set -ex && echo "adding keys to verify btcd/lnd releases" \
|
||||
&& mv guggero.asc /etc/btcd/keys/ \
|
||||
&& wget https://raw.githubusercontent.com/lightningnetwork/lnd/master/scripts/keys/roasbeef.asc \
|
||||
&& chmod 555 roasbeef.asc \
|
||||
&& mv roasbeef.asc /etc/lnd/keys/
|
||||
&& mv roasbeef.asc /etc/lnd/keys/ \
|
||||
&& wget https://opensource.conformal.com/GIT-GPG-KEY-conformal.txt \
|
||||
&& chmod 555 GIT-GPG-KEY-conformal.txt \
|
||||
&& mv GIT-GPG-KEY-conformal.txt /etc/btcd/keys/
|
||||
# && wget https://raw.githubusercontent.com/indra-labs/indra/master/keys/greg.stone.asc \
|
||||
# && chmod 555 greg.stone.asc \
|
||||
# && mv greg.stone.asc /etc/indra/keys/ \
|
||||
|
||||
@@ -20,6 +20,7 @@ services:
|
||||
- "--rpcuser=simnet"
|
||||
- "--rpcpass=simnet"
|
||||
- "--simnet"
|
||||
- "--txindex"
|
||||
seed0:
|
||||
sysctls:
|
||||
- "net.ipv6.conf.all.disable_ipv6=0"
|
||||
|
||||
46
docker/sources/btcwallet/official.Dockerfile
Normal file
46
docker/sources/btcwallet/official.Dockerfile
Normal file
@@ -0,0 +1,46 @@
|
||||
# ---
|
||||
# Build Process
|
||||
# ---
|
||||
|
||||
ARG sourcing_image="golang"
|
||||
|
||||
FROM indralabs/scratch:latest as scratch
|
||||
|
||||
FROM ${sourcing_image} as source
|
||||
|
||||
ARG source_url="https://github.com/btcsuite/btcd/releases/download"
|
||||
ARG source_version="v0.23.3"
|
||||
|
||||
WORKDIR /tmp
|
||||
|
||||
RUN set -ex echo "downloading source and binaries with manifest and signature." \
|
||||
&& wget ${source_url}/${source_version}/manifest-${source_version}.txt \
|
||||
&& wget ${source_url}/${source_version}/manifest-guggero-${source_version}.sig \
|
||||
&& wget ${source_url}/${source_version}/btcd-source-${source_version}.tar.gz
|
||||
|
||||
# Importing keys from scratch
|
||||
COPY --from=scratch /etc/btcd/keys/guggero.asc /tmp/guggero.asc
|
||||
|
||||
RUN set -ex echo "importing keys" \
|
||||
&& cat guggero.asc | gpg --import
|
||||
|
||||
RUN set -ex echo "running signature verification on manifest" \
|
||||
&& gpg --verify manifest-guggero-${source_version}.sig manifest-${source_version}.txt
|
||||
|
||||
RUN set -ex echo "verifying checksum on btcd-source-${source_version}.tar.gz" \
|
||||
&& cat manifest-${source_version}.txt | grep btcd-source-${source_version}.tar.gz | shasum -a 256 -c
|
||||
|
||||
RUN set -ex echo "untarring binaries and source code" \
|
||||
&& mv btcd-source-${source_version}.tar.gz /tmp/btcd-source.tar.gz \
|
||||
&& mkdir -pv /tmp/btcd-source \
|
||||
&& tar -xzvf btcd-source.tar.gz --directory /tmp/btcd-source
|
||||
|
||||
WORKDIR /tmp/btcd-source
|
||||
|
||||
RUN set -ex echo "downloading modules" \
|
||||
&& go mod vendor
|
||||
|
||||
FROM scratch
|
||||
|
||||
COPY --from=source /tmp/btcd-source /source
|
||||
COPY --from=source /tmp/btcd-source.tar.gz /source.tar.gz
|
||||
1
release/.gitignore
vendored
1
release/.gitignore
vendored
@@ -1,3 +1,4 @@
|
||||
scratch-*
|
||||
btcd-*
|
||||
lnd-*
|
||||
indra-*
|
||||
Reference in New Issue
Block a user