adding conformal GPG key to scratch.
This commit is contained in:
@@ -25,4 +25,4 @@ USER btcd:btcd
|
|||||||
# :8334 btcd RPC port
|
# :8334 btcd RPC port
|
||||||
EXPOSE 8333 8334
|
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:
|
indranet:
|
||||||
ipv4_address: 172.16.42.2
|
ipv4_address: 172.16.42.2
|
||||||
command:
|
command:
|
||||||
|
- "--listen=0.0.0.0:8333"
|
||||||
|
- "--rpclisten=0.0.0.0:8334"
|
||||||
- "--rpcuser=simnet"
|
- "--rpcuser=simnet"
|
||||||
- "--rpcpass=simnet"
|
- "--rpcpass=simnet"
|
||||||
- "--simnet"
|
- "--simnet"
|
||||||
btcctl:
|
- "--txindex"
|
||||||
image: indralabs/btcctl
|
# btcctl:
|
||||||
volumes:
|
# image: indralabs/btcctl
|
||||||
- config:/etc/btcd:ro
|
# volumes:
|
||||||
networks:
|
# - config:/etc/btcd:ro
|
||||||
indranet:
|
# networks:
|
||||||
depends_on:
|
# indranet:
|
||||||
- btcd
|
# depends_on:
|
||||||
command:
|
# - btcd
|
||||||
- "--rpcserver=172.16.42.2:8333"
|
# command:
|
||||||
- "--rpcuser=simnet"
|
# - "--rpcserver=172.16.42.2:8333"
|
||||||
- "--rpcpass=simnet"
|
# - "--rpcuser=simnet"
|
||||||
- "--simnet"
|
# - "--rpcpass=simnet"
|
||||||
- "getinfo"
|
# - "--simnet"
|
||||||
|
# - "getinfo"
|
||||||
volumes:
|
volumes:
|
||||||
config:
|
config:
|
||||||
data:
|
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
|
; environment variables are typically %VARIABLE%, but they must be accessed with
|
||||||
; $VARIABLE here. Also, ~ is expanded to $LOCALAPPDATA on Windows.
|
; $VARIABLE here. Also, ~ is expanded to $LOCALAPPDATA on Windows.
|
||||||
|
|
||||||
datadir=/var/btcd
|
;datadir=/var/btcd
|
||||||
|
|
||||||
logdir=/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/ \
|
&& mv guggero.asc /etc/btcd/keys/ \
|
||||||
&& wget https://raw.githubusercontent.com/lightningnetwork/lnd/master/scripts/keys/roasbeef.asc \
|
&& wget https://raw.githubusercontent.com/lightningnetwork/lnd/master/scripts/keys/roasbeef.asc \
|
||||||
&& chmod 555 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 \
|
# && wget https://raw.githubusercontent.com/indra-labs/indra/master/keys/greg.stone.asc \
|
||||||
# && chmod 555 greg.stone.asc \
|
# && chmod 555 greg.stone.asc \
|
||||||
# && mv greg.stone.asc /etc/indra/keys/ \
|
# && mv greg.stone.asc /etc/indra/keys/ \
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ services:
|
|||||||
- "--rpcuser=simnet"
|
- "--rpcuser=simnet"
|
||||||
- "--rpcpass=simnet"
|
- "--rpcpass=simnet"
|
||||||
- "--simnet"
|
- "--simnet"
|
||||||
|
- "--txindex"
|
||||||
seed0:
|
seed0:
|
||||||
sysctls:
|
sysctls:
|
||||||
- "net.ipv6.conf.all.disable_ipv6=0"
|
- "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-*
|
scratch-*
|
||||||
btcd-*
|
btcd-*
|
||||||
lnd-*
|
lnd-*
|
||||||
|
indra-*
|
||||||
Reference in New Issue
Block a user