From 1304f6f8a2f3bed3cd13c47b782b3833e9e57652 Mon Sep 17 00:00:00 2001 From: iskay Date: Wed, 19 Apr 2023 20:40:34 +0000 Subject: [PATCH] separate out fixturenet-gaia --- .../docker-compose-fixturenet-gaia.yml | 18 ---- .../fixturenet-gaia/create-fixturenet.sh | 94 ------------------- .../config/fixturenet-gaia/export-mykey.sh | 2 - app/data/container-build/cerc-gaia/build.sh | 3 - app/data/container-image-list.txt | 1 - app/data/pod-list.txt | 1 - app/data/repository-list.txt | 1 - app/data/stacks/fixturenet-gaia/README.md | 36 ------- app/data/stacks/fixturenet-gaia/stack.yml | 9 -- 9 files changed, 165 deletions(-) delete mode 100644 app/data/compose/docker-compose-fixturenet-gaia.yml delete mode 100644 app/data/config/fixturenet-gaia/create-fixturenet.sh delete mode 100644 app/data/config/fixturenet-gaia/export-mykey.sh delete mode 100755 app/data/container-build/cerc-gaia/build.sh delete mode 100644 app/data/stacks/fixturenet-gaia/README.md delete mode 100644 app/data/stacks/fixturenet-gaia/stack.yml diff --git a/app/data/compose/docker-compose-fixturenet-gaia.yml b/app/data/compose/docker-compose-fixturenet-gaia.yml deleted file mode 100644 index 749f3390..00000000 --- a/app/data/compose/docker-compose-fixturenet-gaia.yml +++ /dev/null @@ -1,18 +0,0 @@ -version: "3.2" -services: - gaiad: - restart: unless-stopped - image: cerc/gaia:local - command: ["sh", "/docker-entrypoint-scripts.d/create-fixturenet.sh"] - volumes: - # TODO: look at folding these scripts into the container - - ../config/fixturenet-gaia/create-fixturenet.sh:/docker-entrypoint-scripts.d/create-fixturenet.sh - - ../config/fixturenet-gaia/export-mykey.sh:/docker-entrypoint-scripts.d/export-mykey.sh - # TODO: determine which of the ports below is really needed - ports: - - "6060" - - "26657" - - "26656" - - "9090" - - "9091" - - "1317" diff --git a/app/data/config/fixturenet-gaia/create-fixturenet.sh b/app/data/config/fixturenet-gaia/create-fixturenet.sh deleted file mode 100644 index a1296409..00000000 --- a/app/data/config/fixturenet-gaia/create-fixturenet.sh +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/bash - -# TODO: this file is now a barely modified copy of cerc-io/laconicd/init.sh -# so we should have a mechanism to bundle it inside the container rather than link from here -# at deploy time. - -KEY="mykey" -CHAINID="gaialocal-1" -MONIKER="localtestnet" -KEYRING="test" -# KEYALGO="eth_secp256k1" -LOGLEVEL="info" - -# validate dependencies are installed -command -v jq > /dev/null 2>&1 || { echo >&2 "jq not installed. More info: https://stedolan.github.io/jq/download/"; exit 1; } - -# remove existing daemon and client -rm -rf ~/.gaia* - -# make install - -gaiad config keyring-backend $KEYRING -gaiad config chain-id $CHAINID - -# if $KEY exists it should be deleted -gaiad keys add $KEY --keyring-backend $KEYRING - -# Set moniker and chain-id for Ethermint (Moniker can be anything, chain-id must be an integer) -gaiad init $MONIKER --chain-id $CHAINID - -# Change parameter token denominations to aphoton -cat $HOME/.gaia/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="aphoton"' > $HOME/.gaia/config/tmp_genesis.json && mv $HOME/.gaia/config/tmp_genesis.json $HOME/.gaia/config/genesis.json -cat $HOME/.gaia/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="aphoton"' > $HOME/.gaia/config/tmp_genesis.json && mv $HOME/.gaia/config/tmp_genesis.json $HOME/.gaia/config/genesis.json -cat $HOME/.gaia/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="aphoton"' > $HOME/.gaia/config/tmp_genesis.json && mv $HOME/.gaia/config/tmp_genesis.json $HOME/.gaia/config/genesis.json -cat $HOME/.gaia/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="aphoton"' > $HOME/.gaia/config/tmp_genesis.json && mv $HOME/.gaia/config/tmp_genesis.json $HOME/.gaia/config/genesis.json - -# if [[ "$TEST_REGISTRY_EXPIRY" == "true" ]]; then -# echo "Setting timers for expiry tests." - -# increase block time (?) -cat $HOME/.gaia/config/genesis.json | jq '.consensus_params["block"]["time_iota_ms"]="1000"' > $HOME/.gaia/config/tmp_genesis.json && mv $HOME/.gaia/config/tmp_genesis.json $HOME/.gaia/config/genesis.json - -# Set gas limit in genesis -cat $HOME/.gaia/config/genesis.json | jq '.consensus_params["block"]["max_gas"]="10000000"' > $HOME/.gaia/config/tmp_genesis.json && mv $HOME/.gaia/config/tmp_genesis.json $HOME/.gaia/config/genesis.json - -# disable produce empty block -if [[ "$OSTYPE" == "darwin"* ]]; then - sed -i '' 's/create_empty_blocks = true/create_empty_blocks = false/g' $HOME/.gaia/config/config.toml - else - sed -i 's/create_empty_blocks = true/create_empty_blocks = false/g' $HOME/.gaia/config/config.toml -fi - -if [[ $1 == "pending" ]]; then - if [[ "$OSTYPE" == "darwin"* ]]; then - sed -i '' 's/create_empty_blocks_interval = "0s"/create_empty_blocks_interval = "30s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_propose = "3s"/timeout_propose = "30s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_propose_delta = "500ms"/timeout_propose_delta = "5s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_prevote = "1s"/timeout_prevote = "10s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_prevote_delta = "500ms"/timeout_prevote_delta = "5s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_precommit = "1s"/timeout_precommit = "10s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_precommit_delta = "500ms"/timeout_precommit_delta = "5s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_commit = "5s"/timeout_commit = "150s"/g' $HOME/.gaia/config/config.toml - sed -i '' 's/timeout_broadcast_tx_commit = "10s"/timeout_broadcast_tx_commit = "150s"/g' $HOME/.gaia/config/config.toml - else - sed -i 's/create_empty_blocks_interval = "0s"/create_empty_blocks_interval = "30s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_propose = "3s"/timeout_propose = "30s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_propose_delta = "500ms"/timeout_propose_delta = "5s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_prevote = "1s"/timeout_prevote = "10s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_prevote_delta = "500ms"/timeout_prevote_delta = "5s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_precommit = "1s"/timeout_precommit = "10s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_precommit_delta = "500ms"/timeout_precommit_delta = "5s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_commit = "5s"/timeout_commit = "150s"/g' $HOME/.gaia/config/config.toml - sed -i 's/timeout_broadcast_tx_commit = "10s"/timeout_broadcast_tx_commit = "150s"/g' $HOME/.gaia/config/config.toml - fi -fi - -# Allocate genesis accounts (cosmos formatted addresses) -gaiad add-genesis-account $KEY 100000000000000000000000000aphoton --keyring-backend $KEYRING - -# Sign genesis transaction -gaiad gentx $KEY 1000000000000000000000aphoton --keyring-backend $KEYRING --chain-id $CHAINID - -# Collect genesis tx -gaiad collect-gentxs - -# Run this to ensure everything worked and that the genesis file is setup correctly -gaiad validate-genesis - -if [[ $1 == "pending" ]]; then - echo "pending mode is on, please wait for the first block committed." -fi - -# Start the node (remove the --pruning=nothing flag if historical queries are not needed) -gaiad start --pruning=nothing --log_level $LOGLEVEL --minimum-gas-prices=0.0001aphoton diff --git a/app/data/config/fixturenet-gaia/export-mykey.sh b/app/data/config/fixturenet-gaia/export-mykey.sh deleted file mode 100644 index 76d42c64..00000000 --- a/app/data/config/fixturenet-gaia/export-mykey.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -echo y | gaiad keys export mykey --unarmored-hex --unsafe diff --git a/app/data/container-build/cerc-gaia/build.sh b/app/data/container-build/cerc-gaia/build.sh deleted file mode 100755 index de6b6cac..00000000 --- a/app/data/container-build/cerc-gaia/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash -# Build cerc/gaia -docker build -t cerc/gaia:local ${CERC_REPO_BASE_DIR}/gaia diff --git a/app/data/container-image-list.txt b/app/data/container-image-list.txt index 1fee9248..5eef1914 100644 --- a/app/data/container-image-list.txt +++ b/app/data/container-image-list.txt @@ -34,5 +34,4 @@ cerc/act-runner-task-executor cerc/optimism-l2geth cerc/optimism-op-batcher cerc/optimism-op-node -cerc/gaia cerc/pocket diff --git a/app/data/pod-list.txt b/app/data/pod-list.txt index 3ab34776..a3ae8f44 100644 --- a/app/data/pod-list.txt +++ b/app/data/pod-list.txt @@ -24,5 +24,4 @@ tx-spammer kubo foundry fixturenet-optimism -fixturenet-gaia fixturenet-pocket diff --git a/app/data/repository-list.txt b/app/data/repository-list.txt index 0fa14888..5ce1a998 100644 --- a/app/data/repository-list.txt +++ b/app/data/repository-list.txt @@ -28,5 +28,4 @@ lirewine/sdk telackey/act_runner ethereum-optimism/op-geth ethereum-optimism/optimism -vknowable/gaia vknowable/pocket-core diff --git a/app/data/stacks/fixturenet-gaia/README.md b/app/data/stacks/fixturenet-gaia/README.md deleted file mode 100644 index 7f4b8e48..00000000 --- a/app/data/stacks/fixturenet-gaia/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# Gaia Fixturenet - -Instructions for deploying a local single node Gaia "fixturenet" for development and testing purposes using laconic-stack-orchestrator. - -## 1. Build Laconic Stack Orchestrator -Build this fork of Laconic Stack Orchestrator which includes the fixturenet-gaia stack: -``` -$ scripts/build_shiv_package.sh -$ cd package -$ mv laconic-so-{version} /usr/local/bin/laconic-so # Or move laconic-so to ~/bin or your favorite on-path directory -``` - -## 2. Clone required repositories -``` -$ laconic-so --stack fixturenet-gaia setup-repositories -``` -## 3. Build the stack's container -``` -$ laconic-so --stack fixturenet-gaia build-containers -``` -## 4. Deploy the stack -``` -$ laconic-so --stack fixturenet-gaia deploy up -``` -Correct operation should be verified by checking the gaiad container's logs with: -``` -$ laconic-so --stack fixturenet-gaia deploy logs -``` -## 5. Display key/address -``` -$ laconic-so --stack fixturenet-gaia deploy exec gaiad "gaiad keys list" -``` -## 6. Shutdown and cleanup -``` -$ laconic-so --stack fixturenet-gaia deploy down -``` diff --git a/app/data/stacks/fixturenet-gaia/stack.yml b/app/data/stacks/fixturenet-gaia/stack.yml deleted file mode 100644 index 0f0cd118..00000000 --- a/app/data/stacks/fixturenet-gaia/stack.yml +++ /dev/null @@ -1,9 +0,0 @@ -version: "1.0" -name: fixturenet-gaia -description: "A gaiad fixturenet" -repos: - - vknowable/gaia -containers: - - cerc/gaia -pods: - - fixturenet-gaia