Skip to content

Commit 8f06e1a

Browse files
authored
Merge pull request #17 from make-software/release-v148
NCTL image updated to casper-node v148
2 parents 0496747 + 463aace commit 8f06e1a

7 files changed

Lines changed: 24 additions & 12 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ jobs:
147147
# Docker Hub image
148148
image: makesoftware/casper-nctl:latest
149149
options: --name casper-nctl
150-
environment:
150+
env:
151151
PREDEFINED_ACCOUNTS: 'true'
152152
MINIMUM_ROUND_EXPONENT: '12'
153153
MAXIMUM_ROUND_EXPONENT: '14'

casper-nctl.Dockerfile

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM 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
66
RUN 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
1919
RUN 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
2121
ENV 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
2929
RUN 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
5961
RUN python3 -m pip install toml
6062

6163
COPY --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
6265
COPY --from=0 --chown=casper:casper /root/casper-node ./casper-node
6366

6467
ENV NCTL="/home/casper/casper-node/utils/nctl"
6568
ENV NCTL_CASPER_HOME="/home/casper/casper-node"
6669
ENV NCTL_CASPER_NODE_LAUNCHER_HOME="/home/casper/casper-node-launcher"
70+
ENV NCTL_CASPER_CLIENT_HOME="/home/casper/casper-client-rs"
6771
RUN 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

7074
COPY --chown=casper:casper ./restart.sh .
7175
COPY --chown=casper:casper ./net-1-predefined-accounts.tar.gz .

clean-build-artifacts.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@ rm -r casper-node/target/wasm32-unknown-unknown/release/.fingerprint
1010
rm -r casper-node-launcher/target/release/build
1111
rm -r casper-node-launcher/target/release/deps
1212
rm -r casper-node-launcher/target/release/.fingerprint
13+
rm -r casper-client-rs/target/release/build
14+
rm -r casper-client-rs/target/release/deps
15+
rm -r casper-client-rs/target/release/.fingerprint

docker-compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ version: '3'
22

33
services:
44
mynctl:
5-
image: makesoftware/casper-nctl
5+
image: makesoftware/casper-nctl:latest
66
container_name: mynctl
77
ports:
88
- 11101-11105:11101-11105
99
- 14101-14105:14101-14105
1010
- 18101-18105:18101-18105
11-
#environment:
12-
#PREDEFINED_ACCOUNTS: 'true'
11+
environment:
12+
PREDEFINED_ACCOUNTS: 'true'
1313
#PATH_TO_CONFIG_TOML: '/home/casper/config/config.toml'
1414
#PATH_TO_CHAINSPEC: '/home/casper/config/chainspec.toml'
1515
#MINIMUM_ROUND_EXPONENT: '12'
1616
#MAXIMUM_ROUND_EXPONENT: '14'
17-
#DEPLOY_DELAY: '15sec'
17+
DEPLOY_DELAY: '5sec'
1818

1919
cors-anywhere:
2020
container_name: cors-anywhere

hooks/post_push

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
#tag new image as latest
4+
docker tag $IMAGE_NAME $DOCKER_REPO:latest
5+
docker push $DOCKER_REPO:latest

restart.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ PATH_TO_CONFIG_TOML=${PATH_TO_CONFIG_TOML:-"${NCTL_CASPER_HOME}/resources/local/
1414
##
1515
[[ $DEPLOY_DELAY != "" ]] && sed -E "s/^#?(deploy_delay = ).+$/\1 '$DEPLOY_DELAY'/" $PATH_TO_CONFIG_TOML > $PATH_TO_CONFIG_TOML.mod && PATH_TO_CONFIG_TOML=$PATH_TO_CONFIG_TOML.mod
1616

17-
alias casper-client=/home/casper/casper-node/target/release/casper-client
17+
alias casper-client=/home/casper/casper-client-rs/target/release/casper-client
1818
source $NCTL/activate
1919
source $NCTL/sh/assets/teardown.sh
2020
source $NCTL/sh/assets/setup.sh config_path=$PATH_TO_CONFIG_TOML chainspec_path=$PATH_TO_CHAINSPEC

test/test_nctl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def test_assets_are_present(host):
6262

6363
def test_casper_client_is_present(host):
6464

65-
cmd = host.run("/home/casper/casper-node/target/release/casper-client --help")
65+
cmd = host.run("/home/casper/casper-client-rs/target/release/casper-client --help")
6666
assert cmd.rc == 0
6767

6868
def test_rpc_is_responsive(host):

0 commit comments

Comments
 (0)