11FROM ubuntu:focal
22
3- ARG GITBRANCH=release-1.4.4
3+ ARG GITBRANCH=release-1.4.8
44
55# DEBIAN_FRONTEND required for tzdata dependency install
66RUN apt-get update \
@@ -17,7 +17,7 @@ RUN curl -Ls https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.
1717
1818# install rust nigthly and rustup
1919RUN curl -f -L https://static.rust-lang.org/rustup.sh -O \
20- && sh rustup.sh -y --default-toolchain "nightly-2021-12-15"
20+ && sh rustup.sh -y
2121ENV PATH="$PATH:/root/.cargo/bin"
2222
2323# set few environment variables needed for the nctl build scripts
@@ -27,8 +27,10 @@ ENV NCTL_COMPILE_TARGET="release"
2727
2828# clone the casper-node repos and build binaries
2929RUN git clone https://github.com/casper-network/casper-node-launcher.git ~/casper-node-launcher \
30- && cd ~/casper-node-launcher && cargo build --release \
31- && git clone -b $GITBRANCH https://github.com/casper-network/casper-node.git ~/casper-node \
30+ && cd ~/casper-node-launcher && cargo build --release
31+ RUN git clone -b main https://github.com/casper-ecosystem/casper-client-rs ~/casper-client-rs \
32+ && cd ~/casper-client-rs && cargo build --release
33+ RUN git clone -b $GITBRANCH https://github.com/casper-network/casper-node.git ~/casper-node \
3234 && source ~/casper-node/utils/nctl/sh/assets/compile.sh
3335
3436# run clean-build-artifacts.sh to remove intermediate files and keep the image lighter
@@ -59,13 +61,15 @@ WORKDIR /home/casper
5961RUN python3 -m pip install toml
6062
6163COPY --from=0 --chown=casper:casper /root/casper-node-launcher ./casper-node-launcher
64+ COPY --from=0 --chown=casper:casper /root/casper-client-rs ./casper-client-rs
6265COPY --from=0 --chown=casper:casper /root/casper-node ./casper-node
6366
6467ENV NCTL="/home/casper/casper-node/utils/nctl"
6568ENV NCTL_CASPER_HOME="/home/casper/casper-node"
6669ENV NCTL_CASPER_NODE_LAUNCHER_HOME="/home/casper/casper-node-launcher"
70+ ENV NCTL_CASPER_CLIENT_HOME="/home/casper/casper-client-rs"
6771RUN echo "source casper-node/utils/nctl/activate" >> .bashrc
68- RUN echo "alias casper-client=/home/casper/casper-node /target/release/casper-client" >> .bashrc
72+ RUN echo "alias casper-client=/home/casper/casper-client-rs /target/release/casper-client" >> .bashrc
6973
7074COPY --chown=casper:casper ./restart.sh .
7175COPY --chown=casper:casper ./net-1-predefined-accounts.tar.gz .
0 commit comments