mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 17:31:03 +00:00
Merge commit '114f487fd9daef4b4cd791446372a9a690c137ac' into update-bridges-subtree-r/w
This commit is contained in:
@@ -1,91 +0,0 @@
|
||||
FROM docker.io/library/ubuntu:xenial AS builder
|
||||
|
||||
# show backtraces
|
||||
ENV RUST_BACKTRACE 1
|
||||
|
||||
ENV LAST_DEPS_UPDATE 2020-06-19
|
||||
|
||||
# install tools and dependencies
|
||||
RUN set -eux; \
|
||||
apt-get update && \
|
||||
apt-get install -y file curl jq ca-certificates && \
|
||||
apt-get install -y cmake pkg-config libssl-dev git clang libclang-dev
|
||||
|
||||
ENV LAST_CERTS_UPDATE 2020-06-19
|
||||
|
||||
RUN update-ca-certificates && \
|
||||
curl https://sh.rustup.rs -sSf | sh -s -- -y
|
||||
|
||||
ENV PATH="/root/.cargo/bin:${PATH}"
|
||||
ENV LAST_RUST_UPDATE="2020-09-09"
|
||||
RUN rustup update stable && \
|
||||
rustup install nightly && \
|
||||
rustup target add wasm32-unknown-unknown --toolchain nightly
|
||||
|
||||
RUN rustc -vV && \
|
||||
cargo -V && \
|
||||
gcc -v && \
|
||||
g++ -v && \
|
||||
cmake --version
|
||||
|
||||
WORKDIR /openethereum
|
||||
|
||||
### Build from the repo
|
||||
ARG ETHEREUM_REPO=https://github.com/paritytech/openethereum.git
|
||||
ARG ETHEREUM_HASH=344991dbba2bc8657b00916f0e4b029c66f159e8
|
||||
RUN git clone $ETHEREUM_REPO /openethereum && git checkout $ETHEREUM_HASH
|
||||
|
||||
### Build locally. Make sure to set the CONTEXT to main directory of the repo.
|
||||
# ADD openethereum /openethereum
|
||||
|
||||
WORKDIR /parity-bridges-common
|
||||
|
||||
### Build from the repo
|
||||
# Build using `master` initially.
|
||||
ARG BRIDGE_REPO=https://github.com/paritytech/parity-bridges-common
|
||||
RUN git clone $BRIDGE_REPO /parity-bridges-common && git checkout master
|
||||
|
||||
WORKDIR /openethereum
|
||||
RUN cargo build --release --verbose || true
|
||||
|
||||
# Then rebuild by switching to a different branch to only incrementally
|
||||
# build the changes.
|
||||
WORKDIR /parity-bridges-common
|
||||
ARG BRIDGE_HASH=master
|
||||
RUN git checkout . && git fetch && git checkout $BRIDGE_HASH
|
||||
### Build locally. Make sure to set the CONTEXT to main directory of the repo.
|
||||
# ADD . /parity-bridges-common
|
||||
|
||||
WORKDIR /openethereum
|
||||
RUN cargo build --release --verbose
|
||||
RUN strip ./target/release/openethereum
|
||||
|
||||
FROM docker.io/library/ubuntu:xenial
|
||||
|
||||
# show backtraces
|
||||
ENV RUST_BACKTRACE 1
|
||||
|
||||
RUN set -eux; \
|
||||
apt-get update && \
|
||||
apt-get install -y curl
|
||||
|
||||
RUN groupadd -g 1000 openethereum \
|
||||
&& useradd -u 1000 -g openethereum -s /bin/sh -m openethereum
|
||||
|
||||
# switch to user openethereum here
|
||||
USER openethereum
|
||||
|
||||
WORKDIR /home/openethereum
|
||||
|
||||
COPY --chown=openethereum:openethereum --from=builder /openethereum/target/release/openethereum ./
|
||||
# Solve issues with custom --keys-path
|
||||
RUN mkdir -p ~/.local/share/io.parity.ethereum/keys/
|
||||
# check if executable works in this container
|
||||
RUN ./openethereum --version
|
||||
|
||||
EXPOSE 8545 8546 30303/tcp 30303/udp
|
||||
|
||||
HEALTHCHECK --interval=2m --timeout=5s \
|
||||
CMD curl -f http://localhost:8545/api/health || exit 1
|
||||
|
||||
ENTRYPOINT ["/home/openethereum/openethereum"]
|
||||
@@ -1,46 +0,0 @@
|
||||
# Compose file for quickly spinning up a local instance of an Ethereum PoA network.
|
||||
#
|
||||
# Note that this PoA network is only used for testing, so the configuration settings you see here
|
||||
# are *not* recommended for a production environment.
|
||||
#
|
||||
# For example, do *not* keep your account key in version control, and unless you're _really_ sure
|
||||
# you want to provide public access to your nodes do *not* publicly expose RPC methods.
|
||||
version: '3.5'
|
||||
services:
|
||||
poa-node-arthur: &poa-node
|
||||
image: hcastano/openethereum-bridge-builtins
|
||||
entrypoint:
|
||||
- /home/openethereum/openethereum
|
||||
- --config=/config/poa-node-config
|
||||
- --node-key=arthur
|
||||
- --engine-signer=0x005e714f896a8b7cede9d38688c1a81de72a58e4
|
||||
environment:
|
||||
RUST_LOG: rpc=trace,txqueue=trace,bridge-builtin=trace
|
||||
ports:
|
||||
- "8545:8545"
|
||||
- "8546:8546"
|
||||
- "30303:30303"
|
||||
|
||||
poa-node-bertha:
|
||||
<<: *poa-node
|
||||
entrypoint:
|
||||
- /home/openethereum/openethereum
|
||||
- --config=/config/poa-node-config
|
||||
- --node-key=bertha
|
||||
- --engine-signer=0x007594304039c2937a12220338aab821d819f5a4
|
||||
ports:
|
||||
- "8645:8545"
|
||||
- "8646:8546"
|
||||
- "31303:30303"
|
||||
|
||||
poa-node-carlos:
|
||||
<<: *poa-node
|
||||
entrypoint:
|
||||
- /home/openethereum/openethereum
|
||||
- --config=/config/poa-node-config
|
||||
- --node-key=carlos
|
||||
- --engine-signer=0x004e7a39907f090e19b0b80a277e77b72b22e269
|
||||
ports:
|
||||
- "8745:8545"
|
||||
- "8746:8546"
|
||||
- "32303:30303"
|
||||
@@ -20,7 +20,7 @@ services:
|
||||
- --unsafe-rpc-external
|
||||
- --unsafe-ws-external
|
||||
environment:
|
||||
RUST_LOG: runtime=trace,rpc=debug,txpool=trace,runtime::bridge=trace,sc_basic_authorship=trace
|
||||
RUST_LOG: runtime=trace,rpc=debug,txpool=trace,runtime::bridge=trace,sc_basic_authorship=trace,beefy=debug
|
||||
ports:
|
||||
- "19933:9933"
|
||||
- "19944:9944"
|
||||
|
||||
@@ -20,7 +20,7 @@ services:
|
||||
- --unsafe-rpc-external
|
||||
- --unsafe-ws-external
|
||||
environment:
|
||||
RUST_LOG: runtime=trace,rpc=debug,txpool=trace,runtime::bridge=trace
|
||||
RUST_LOG: runtime=trace,rpc=debug,txpool=trace,runtime::bridge=trace,beefy=debug
|
||||
ports:
|
||||
- "9933:9933"
|
||||
- "9944:9944"
|
||||
|
||||
Reference in New Issue
Block a user