Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ doc
Dockerfile
.dockerignore
.local
# ignore reduce size and time
# avoid re-build docker image
.github/
68 changes: 68 additions & 0 deletions .github/workflows/build-docker-image-and-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Build and run Docker image
on:
push:
branches:
- dev-cc

env:
FOLDER_SERVER: ${{ secrets.DEV_FOLDER_SERVER }}
FOLDER_PIPELINE: git-pipeline
PACKAGE_NAME: creatorchainnetwork/node
BRANCH_NAME: dev-cc
ECR_REPOSITORY: creatorchain-node
jobs:
build-and-run:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-2
- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v1
- name: Build and push image to ECR
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
run: |
docker build . -t $ECR_REGISTRY/$ECR_REPOSITORY:$GITHUB_SHA
echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$GITHUB_SHA"
docker push $ECR_REGISTRY/$ECR_REPOSITORY:$GITHUB_SHA
- name: Configure SSH
run: |
mkdir -p ~/.ssh/
echo "$SSH_KEY" > ~/.ssh/dev.key
chmod 600 ~/.ssh/dev.key
cat >>~/.ssh/config <<END
Host dev
HostName $SSH_HOST
User $SSH_USER
IdentityFile ~/.ssh/dev.key
StrictHostKeyChecking no
END
env:
SSH_USER: ${{ secrets.DEV_SSH_USER }}
SSH_KEY: ${{ secrets.DEV_SSH_KEY }}
SSH_HOST: ${{ secrets.DEV_SSH_HOST }}
- name: Fetch the source
run: ssh dev "cd $FOLDER_SERVER && git fetch --all && git checkout $BRANCH_NAME && git reset --hard origin/$BRANCH_NAME"
- name: Clean docker
run: ssh dev "docker system prune -f || true"
- name: Login ECR from docker
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
run: ssh dev "aws ecr get-login-password | docker login --username AWS --password-stdin $ECR_REGISTRY"
- name: Pull image docker from ECR
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
run: |
export ECR_IMAGE="$ECR_REGISTRY/$ECR_REPOSITORY:$GITHUB_SHA"
ssh -o ServerAliveInterval=10 dev "docker pull $ECR_IMAGE && docker image tag $ECR_IMAGE $PACKAGE_NAME:latest && docker image rm $ECR_IMAGE"
- name: Stops & removes container
run: ssh dev "cd $FOLDER_SERVER/$FOLDER_PIPELINE && docker-compose down || true"
- name: Start the container
run: ssh dev "cd $FOLDER_SERVER/$FOLDER_PIPELINE && docker-compose --env-file ./configs/.env.config up -d testnet_node"
44 changes: 44 additions & 0 deletions .github/workflows/publish-image-to-dockerhub.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Publish image to DockerHub
on:
release:
types:
- published

env:
ECR_REPOSITORY: creatorchain-node
DOCKERHUB_REPOSITORY: creatorchainnetwork
PACKAGE_NAME: node
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-west-2
- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v1
- name: Pull image from ECR and change name
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
run: |
docker pull $ECR_REGISTRY/$ECR_REPOSITORY:$GITHUB_SHA
docker image tag $ECR_REGISTRY/$ECR_REPOSITORY:$GITHUB_SHA $DOCKERHUB_REPOSITORY/$PACKAGE_NAME:${GITHUB_REF##*/}
docker image tag $ECR_REGISTRY/$ECR_REPOSITORY:$GITHUB_SHA $DOCKERHUB_REPOSITORY/$PACKAGE_NAME:latest
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Publish image to DockerHub
id: docker_publish
run: |
docker push $DOCKERHUB_REPOSITORY/$PACKAGE_NAME:${GITHUB_REF##*/}
docker push $DOCKERHUB_REPOSITORY/$PACKAGE_NAME:latest
- name: Image digest
run: echo ${{ steps.docker_publish.outputs.digest }}
28 changes: 28 additions & 0 deletions .github/workflows/run-tests-on-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Run tests
on:
pull_request:
branches:
- dev-temp
types:
- opened
- synchronize
- edited

jobs:
run-tests:
runs-on: ubuntu-latest
steps:
- name: Maximize build space
uses: easimon/maximize-build-space@v3
with:
root-reserve-mb: 512
swap-size-mb: 1024
remove-dotnet: 'true'
- name: Checkout
uses: actions/checkout@v2
- name: Free space
run: df -h
- name: Run tests
run: docker build -f Dockerfile.tests -t creatorchainnetwork/node:test .
- name: Free space
run: df -h
53 changes: 53 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
FROM phusion/baseimage:0.11 as builder
LABEL maintainer="richard@creatorchain.network"
LABEL description="This is the build stage for Creatorchain. Here we create the binary."

ARG PROFILE=release
WORKDIR /creatorchain

COPY . /creatorchain

RUN apt-get update && \
apt-get dist-upgrade -y -o Dpkg::Options::="--force-confold" && \
apt-get install -y cmake pkg-config libssl-dev git clang

RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \
export PATH="$PATH:$HOME/.cargo/bin" && \
rustup install nightly-2020-10-06 && \
rustup target add wasm32-unknown-unknown --toolchain nightly-2020-10-06 && \
cargo +nightly-2020-10-06 build "--$PROFILE"

# ===== SECOND STAGE ======

FROM phusion/baseimage:0.11
LABEL maintainer="richard@creatorchain.network"
LABEL description="This is the 2nd stage: a very small image where we copy the Creatorchain binary."
ARG PROFILE=release

RUN mv /usr/share/ca* /tmp && \
rm -rf /usr/share/* && \
mv /tmp/ca-certificates /usr/share/ && \
useradd -m -u 1000 -U -s /bin/sh -d /creatorchain creatorchain && \
mkdir -p /creatorchain/.local/share/creatorchain && \
chown -R creatorchain:creatorchain /creatorchain/.local && \
ln -s /root/.local/share/creatorchain /data

COPY --from=builder /creatorchain/target/$PROFILE/creatorchain /usr/local/bin
COPY --from=builder /creatorchain/target/$PROFILE/subkey /usr/local/bin
COPY --from=builder /creatorchain/target/$PROFILE/node-rpc-client /usr/local/bin
COPY --from=builder /creatorchain/target/$PROFILE/node-template /usr/local/bin
COPY --from=builder /creatorchain/target/$PROFILE/chain-spec-builder /usr/local/bin

# checks
RUN ldd /usr/local/bin/creatorchain && \
/usr/local/bin/creatorchain --version

# Shrinking
RUN rm -rf /usr/lib/python* && \
rm -rf /usr/bin /usr/sbin /usr/share/man

USER creatorchain
EXPOSE 30333 9933 9944 9615
VOLUME ["/data"]

CMD ["sh", "-c", "/usr/local/bin/creatorchain"]
6 changes: 6 additions & 0 deletions Dockerfile.generateAccounts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM node:12.18.4-alpine

WORKDIR /app
COPY git-pipeline/generate-accounts/ .

RUN npm install
14 changes: 14 additions & 0 deletions Dockerfile.tests
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FROM phusion/baseimage:0.11 as builder
LABEL maintainer="richard@creatorchain.network"
LABEL description="This is the build stage to create the binary."
WORKDIR /creatorchain
COPY . /creatorchain

RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y cmake pkg-config libssl-dev git clang
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \
export PATH=$PATH:$HOME/.cargo/bin && \
scripts/init.sh && \
TRYBUILD=overwrite cargo test --workspace --locked --release --verbose --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml && \
WASM_BUILD_NO_COLOR=1 SUBSTRATE_TEST_TIMEOUT=1 cargo test -p substrate-test-utils --release --verbose --locked -- --ignored timeout
100 changes: 100 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
version: "3"

services:
generate_sr_key:
container_name: generate_sr_key
image: ${IMAGE}:${VERSION}
command: bash -c "subkey generate --scheme sr25519"
generate_ed_key:
container_name: generate_ed_key
image: ${IMAGE}:${VERSION}
command: bash -c "subkey inspect --scheme ed25519 ''"
generate_node_key:
container_name: generate_node_key
image: ${IMAGE}:${VERSION}
volumes:
- ./git-pipeline/spec-data:/creatorchain/spec-data
command: bash -c "subkey generate-node-key --file /creatorchain/spec-data/node.key"
create_chain_spec:
container_name: create_chain_spec
image: ${IMAGE}:${VERSION}
user: root
volumes:
- ./git-pipeline/spec-data:/creatorchain/spec-data
command: bash -c "mkdir -p ~/spec && /usr/local/bin/creatorchain build-spec --disable-default-bootnode --chain local > /creatorchain/spec-data/custom-spec.json"
create_raw_chain_spec:
container_name: create_raw_chain_spec
image: ${IMAGE}:${VERSION}
user: root
volumes:
- ./git-pipeline/spec-data:/creatorchain/spec-data
command: bash -c "/usr/local/bin/creatorchain build-spec --chain=/creatorchain/spec-data/custom-spec.json --raw --disable-default-bootnode > /creatorchain/spec-data/custom-spec-raw.json"
generate_accounts:
container_name: generate_accounts
image: generate_accounts
user: root
logging:
driver: "json-file"
options:
max-size: "20m"
build:
context: ./
dockerfile: Dockerfile.generateAccounts
volumes:
- ./git-pipeline/accounts:/app/accounts
- ./git-pipeline/keys:/keys
command: npm run generate-accounts
testnet_node:
container_name: testnet_node
image: ${IMAGE}:${VERSION}
user: root
restart: always
logging:
driver: "json-file"
options:
max-size: "20m"
ports:
- "9944:9944"
- "9933:9933"
- "30333:30333"
- "9615:9615"
volumes:
- ./git-pipeline/spec-data:/creatorchain/spec-data
- ./git-pipeline/chain-data:/data
command: bash -c "/usr/local/bin/creatorchain -l${LOG_LEVEL} --name ${NODE_NAME} --node-key $$(cat /creatorchain/spec-data/node.key) --dev --ws-port 9944 --ws-external --unsafe-ws-external --rpc-port 9933 --rpc-methods=Unsafe --rpc-cors=all --rpc-external --telemetry-url 'wss://telemetry.polkadot.io/submit/ 0'"
boot_node:
container_name: boot_node
image: ${IMAGE}:${VERSION}
user: root
restart: always
logging:
driver: "json-file"
options:
max-size: "20m"
ports:
- "9944:9944"
- "9933:9933"
- "30333:30333"
- "9615:9615"
volumes:
- ./git-pipeline/spec-data:/creatorchain/spec-data
- ./git-pipeline/chain-data:/data
command: bash -c "/usr/local/bin/creatorchain --prometheus-external --prometheus-port 9615 -l${LOG_LEVEL} --name ${NODE_NAME} --node-key $$(cat /creatorchain/spec-data/node.key) --chain /creatorchain/spec-data/custom-spec-raw.json --telemetry-url 'wss://telemetry.polkadot.io/submit/ 0' --ws-port 9944 --ws-external --unsafe-ws-external --rpc-port 9933 --rpc-methods=Unsafe --rpc-cors=all --rpc-external"
peer_node:
container_name: peer_node
image: ${IMAGE}:${VERSION}
user: root
restart: always
logging:
driver: "json-file"
options:
max-size: "20m"
ports:
- "9944:9944"
- "9933:9933"
- "30333:30333"
- "9615:9615"
volumes:
- ./git-pipeline/spec-data:/creatorchain/spec-data
- ./git-pipeline/chain-data:/data
command: bash -c "/usr/local/bin/creatorchain --prometheus-external --prometheus-port 9615 -l${LOG_LEVEL} --name ${NODE_NAME} --chain /creatorchain/spec-data/custom-spec-raw.json --telemetry-url 'wss://telemetry.polkadot.io/submit/ 0' --bootnodes /ip4/${BOOT_NODE_IP_ADDRESS}/tcp/30333/p2p/${NETWORK_IDENTIFIER} --validator --ws-port 9944 --ws-external --unsafe-ws-external --rpc-port 9933 --rpc-methods=Unsafe --rpc-cors=all --rpc-external --pruning=archive"
Empty file added git-pipeline/.gitignore
Empty file.
11 changes: 11 additions & 0 deletions git-pipeline/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Guide pipeline

# Generate accounts:
```sh
docker-compose up generate_accounts
```

# insertKeys:
```sh
./scripts/insert-keys.sh
```
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/democracy-1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"smooth bundle hockey pistol record universe raccoon eagle object club snake deer","publicKey":"0x34a20a51484cd1c14fef91bbbcfbf588f615c7c5e4fedcb14710ac97718bdc7d","accountId":"0x34a20a51484cd1c14fef91bbbcfbf588f615c7c5e4fedcb14710ac97718bdc7d","ss58Address":"5DFiUyhiyFJkwzvtHNG46dr8XYZyxkdke7UKogRJsWZ1vcrQ"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/democracy-2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"bunker identify disease rocket sight saddle already tragic era awkward better sauce","publicKey":"0x684770006dfe6cadf454da7a1d0e0697f4979998e3498ba2a7b110a9b5638a5c","accountId":"0x684770006dfe6cadf454da7a1d0e0697f4979998e3498ba2a7b110a9b5638a5c","ss58Address":"5ERS4MBrtd7XfYmdQyPkBZo3HmNWeXEZNAHoAMF1rrRKAL6H"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/manual-bridge
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"mango year record type april ask airport chunk drastic glow eight lift","publicKey":"0x84958cf242fc64a79bfb9f248996c159a3286dc3ed48dd611a86df6bfe114d70","accountId":"0x84958cf242fc64a79bfb9f248996c159a3286dc3ed48dd611a86df6bfe114d70","ss58Address":"5F4YbyEiW2qn9N1DAi4nLhLQiscYMicPLm4B3cfAPtxgH3t3"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/relayer
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"zebra gold draft hollow fluid beach label lottery cereal order parent phone","publicKey":"0x483cdfd65efa4037ddbf34376156b72c2fe4cb65c7cdcb7c1bcbf7a0836bb805","accountId":"0x483cdfd65efa4037ddbf34376156b72c2fe4cb65c7cdcb7c1bcbf7a0836bb805","ss58Address":"5DhRPUa5F3RsbcT92au89nCd5Tfruiku4815JhwqDz3ngXMy"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/root
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"juice type badge winter found trend image still veteran defense sand legal","publicKey":"0x806b3d7671d50fa6642b40c8cb084b22789a809861239643506a076452edad28","accountId":"0x806b3d7671d50fa6642b40c8cb084b22789a809861239643506a076452edad28","ss58Address":"5Ey5qsKv4G1DEkgNXDwmLJ21rSrbtQWa3nc5fvX5B9QUC2jN"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/society-1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"danger glove staff tunnel stay nurse enrich below ship allow quick love","publicKey":"0xb203e37d9812f3ae300ebfc9a335ab464072ce8f3e1c7509d79131a9f803f54d","accountId":"0xb203e37d9812f3ae300ebfc9a335ab464072ce8f3e1c7509d79131a9f803f54d","ss58Address":"5G67Y2hPsmf4sy75ZmNAFtpsd3aeH7FqYMeDGgihJZT2KiQd"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/society-2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"second keen minute impulse soon beyond nuclear sign mosquito blouse hope word","publicKey":"0x88571f8dfbbad29a17af017e2864cd1faf800228950f6f08636c4717fefc4a14","accountId":"0x88571f8dfbbad29a17af017e2864cd1faf800228950f6f08636c4717fefc4a14","ss58Address":"5F9UFUv8hvBAWEadcPBzhJDsbg4Mcs5zKnf6QSDyjEszs12Y"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/sudo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"story praise capital unfair zoo argue cave pluck bomb object hold jewel","publicKey":"0x72fca144e12e063358bf67fd0455f51ccf5b3c02da92d4f9c51a98b62d249d0d","accountId":"0x72fca144e12e063358bf67fd0455f51ccf5b3c02da92d4f9c51a98b62d249d0d","ss58Address":"5EfUMzgGG8dHf5eRECrEXTL9pEA2LBJ9u1SkjkY66LbWA4Fs"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/tech-comm-1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"alone strike vessel toddler pipe gate popular make dog rebel dress raw","publicKey":"0xb6f44e3e91b62b142dda1d57302708f5fea39f6c3629ab835a6c822300c1c304","accountId":"0xb6f44e3e91b62b142dda1d57302708f5fea39f6c3629ab835a6c822300c1c304","ss58Address":"5GCb9RmkZACghLUBfnDegnPhHdxswvN4BKi4TF1pHomWaGdh"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/tech-comm-2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"void become gold dwarf wife ride bind spread great lamp sand slush","publicKey":"0x088a54afd8f790d0224a04f065d14b7e58461d9cc8ebf62667eed06a139d546e","accountId":"0x088a54afd8f790d0224a04f065d14b7e58461d9cc8ebf62667eed06a139d546e","ss58Address":"5CFuLGhtfxyYTMPcYaUWrH57WU2LTasjz1dP6oLhiEwCCfdW"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-1-controller
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"merit company thrive wild welcome aisle alcohol soda lawn remain edit marriage","publicKey":"0x483c2cd5cbf31e50ebe0bfdd36933f534919501eca78cdaef9cbc4f8e7cdeb72","accountId":"0x483c2cd5cbf31e50ebe0bfdd36933f534919501eca78cdaef9cbc4f8e7cdeb72","ss58Address":"5DhRBRpb4ghsmXUcW8fWRgG1DuL2QjCNJFupd4B8t6WARqNf"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-1-controller-ed
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"easy frame body route shield horse ugly gift sell couch shine spread","publicKey":"0x8ad489d322215aced2a79455654dbab00135a26cad6d15a8abef2e1a40cbc335","accountId":"0x8ad489d322215aced2a79455654dbab00135a26cad6d15a8abef2e1a40cbc335","ss58Address":"5FCjbtWbVjt3WSta31Z2kaDVDQSzJ9hiidDXytbMkajHQ8bw"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-1-controller-sr
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"easy frame body route shield horse ugly gift sell couch shine spread","publicKey":"0x169bea220afa3b542121cd3e50f2e59ac60fb990ac95804708bda8647b7d0726","accountId":"0x169bea220afa3b542121cd3e50f2e59ac60fb990ac95804708bda8647b7d0726","ss58Address":"5CaME7eG6KaaXs8mevhu7wybmmB8PWio2ix2LahgoASBk9HM"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-1-stash
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"fault churn kick mask clutch people velvet struggle primary edge market engine","publicKey":"0x9c1f1788495ed4398768d602623fdeb12358dff015701d9281ba2a3020227346","accountId":"0x9c1f1788495ed4398768d602623fdeb12358dff015701d9281ba2a3020227346","ss58Address":"5FbQZdYgt2u4aAvBvn44jXmZTJvQhgYa6UYQqmVtZ3EFZueA"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-1-stash-ed
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"error police huge athlete pond social gravity agent error rally action shiver","publicKey":"0x93262b5ba91aecd2442aea78fd91fefeb420b60e3a977418c2a2f81eb3c926e9","accountId":"0x93262b5ba91aecd2442aea78fd91fefeb420b60e3a977418c2a2f81eb3c926e9","ss58Address":"5FPeEaQ3ZNHsDwBuCnBnQoE3WEHPP34wVuyx3sJd7ae25Xqu"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-1-stash-sr
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"error police huge athlete pond social gravity agent error rally action shiver","publicKey":"0x2cefaff2543e0b66139e74bd28f6a7d24dab100f84d31354be91b91a7570592a","accountId":"0x2cefaff2543e0b66139e74bd28f6a7d24dab100f84d31354be91b91a7570592a","ss58Address":"5D5dAaxvHJtMFVqz8Hdn6ePL8URTbRTPPiw7NcN6wx65kJLC"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-2-controller
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"bomb food damage kind pulp clerk force faint reopen twelve slush robot","publicKey":"0xf6dabe0144a63eb89640120f43d87493472e237a771923ed9ad461c877463f30","accountId":"0xf6dabe0144a63eb89640120f43d87493472e237a771923ed9ad461c877463f30","ss58Address":"5HeNcjBuw9SHtHEC55d6wiBR6tUYsfaxzKQ7HSgp6Taz1Pts"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-2-controller-ed
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"pelican speak advance direct always valid project harsh symptom axis receive inhale","publicKey":"0x9ff962232668a759583ddb07555460a44adc0f8a60d2e7efc9da5e868e24fec9","accountId":"0x9ff962232668a759583ddb07555460a44adc0f8a60d2e7efc9da5e868e24fec9","ss58Address":"5FgTZ35FveEVXVGyWisQsE31FaCirTZ6uDhbX5RnDnTumGCn"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-2-controller-sr
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"pelican speak advance direct always valid project harsh symptom axis receive inhale","publicKey":"0x0e540ce94a4a772b517a60f9417b3cfa88f22f0542e9651809a2e8ca3c952949","accountId":"0x0e540ce94a4a772b517a60f9417b3cfa88f22f0542e9651809a2e8ca3c952949","ss58Address":"5CPVVhvcHFecQqvze8avpAGx4UkuWMWEQHbtDuC5QmU1v8Mt"}
1 change: 1 addition & 0 deletions git-pipeline/accounts/all/validator-2-stash
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mnemonic":"mystery zoo join sport sense once lemon public sheriff struggle heart trick","publicKey":"0x58baef3fb99d138992f2079eceb48bfd2fc0a1eb907e3bc61515018677c4fa5b","accountId":"0x58baef3fb99d138992f2079eceb48bfd2fc0a1eb907e3bc61515018677c4fa5b","ss58Address":"5E53bsz9kn9MMV4K1GGTqpHH5a4dy9JnsEHufApYjMfBWnXq"}
Loading