forked from cerc-io/stack-orchestrator
		
	Tweak laconicd config to allow setting endpoint port and to make the fixturenet restartable. (#660)
* Endpoint includes port * Make it restartable * Don't try to remove the mounted directory * Make copy of init.sh
This commit is contained in:
		
							parent
							
								
									87bedde5cb
								
							
						
					
					
						commit
						1a37255c18
					
				| @ -4,6 +4,6 @@ services: | ||||
|     image: cerc/laconic-console-host:local | ||||
|     environment: | ||||
|       - CERC_WEBAPP_FILES_DIR=${CERC_WEBAPP_FILES_DIR:-/usr/local/share/.config/yarn/global/node_modules/@cerc-io/console-app/dist/production} | ||||
|       - LACONIC_HOSTED_ENDPOINT=${LACONIC_HOSTED_ENDPOINT:-http://localhost} | ||||
|       - LACONIC_HOSTED_ENDPOINT=${LACONIC_HOSTED_ENDPOINT:-http://localhost:9473} | ||||
|     ports: | ||||
|       - "80" | ||||
|  | ||||
| @ -5,7 +5,7 @@ services: | ||||
|     command: ["sh", "/docker-entrypoint-scripts.d/create-fixturenet.sh"] | ||||
|     volumes: | ||||
|       # The cosmos-sdk node's database directory: | ||||
|       - laconicd-data:/root/.laconicd/data | ||||
|       - laconicd-data:/root/.laconicd | ||||
|       # TODO: look at folding these scripts into the container | ||||
|       - ../config/fixturenet-laconicd/create-fixturenet.sh:/docker-entrypoint-scripts.d/create-fixturenet.sh | ||||
|       - ../config/fixturenet-laconicd/export-mykey.sh:/docker-entrypoint-scripts.d/export-mykey.sh | ||||
|  | ||||
| @ -14,104 +14,111 @@ LOGLEVEL="info" | ||||
| TRACE="--trace" | ||||
| # TRACE="" | ||||
| 
 | ||||
| # 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; } | ||||
| if [ "$1" == "clean" ] || [ ! -d "$HOME/.laconicd/data/blockstore.db" ]; then | ||||
|   # 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 ~/.laconic* | ||||
|   # remove existing daemon and client | ||||
|   rm -rf $HOME/.laconicd/* | ||||
|   rm -rf $HOME/.laconic/* | ||||
| 
 | ||||
| make install | ||||
| 
 | ||||
| laconicd config keyring-backend $KEYRING | ||||
| laconicd config chain-id $CHAINID | ||||
| 
 | ||||
| # if $KEY exists it should be deleted | ||||
| laconicd keys add $KEY --keyring-backend $KEYRING --algo $KEYALGO | ||||
| 
 | ||||
| # Set moniker and chain-id for Ethermint (Moniker can be anything, chain-id must be an integer) | ||||
| laconicd init $MONIKER --chain-id $CHAINID | ||||
| 
 | ||||
| # Change parameter token denominations to aphoton | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| # Custom modules | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["record_rent"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_rent"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_commit_fee"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_reveal_fee"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_minimum_bid"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| 
 | ||||
| if [[ "$TEST_REGISTRY_EXPIRY" == "true" ]]; then | ||||
|   echo "Setting timers for expiry tests." | ||||
| 
 | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["record_rent_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_grace_period"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_rent_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| fi | ||||
| 
 | ||||
| if [[ "$TEST_AUCTION_ENABLED" == "true" ]]; then | ||||
|   echo "Enabling auction and setting timers." | ||||
| 
 | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_enabled"]=true' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_rent_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_grace_period"]="300s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_commits_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_reveals_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| fi | ||||
| 
 | ||||
| # increase block time (?) | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.consensus_params["block"]["time_iota_ms"]="1000"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| 
 | ||||
| # Set gas limit in genesis | ||||
| cat $HOME/.laconicd/config/genesis.json | jq '.consensus_params["block"]["max_gas"]="10000000"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| 
 | ||||
| # disable produce empty block | ||||
| if [[ "$OSTYPE" == "darwin"* ]]; then | ||||
|     sed -i '' 's/create_empty_blocks = true/create_empty_blocks = false/g' $HOME/.laconicd/config/config.toml | ||||
|   else | ||||
|     sed -i 's/create_empty_blocks = true/create_empty_blocks = false/g' $HOME/.laconicd/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/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_propose = "3s"/timeout_propose = "30s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_propose_delta = "500ms"/timeout_propose_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_prevote = "1s"/timeout_prevote = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_prevote_delta = "500ms"/timeout_prevote_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_precommit = "1s"/timeout_precommit = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_precommit_delta = "500ms"/timeout_precommit_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_commit = "5s"/timeout_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i '' 's/timeout_broadcast_tx_commit = "10s"/timeout_broadcast_tx_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|   else | ||||
|       sed -i 's/create_empty_blocks_interval = "0s"/create_empty_blocks_interval = "30s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_propose = "3s"/timeout_propose = "30s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_propose_delta = "500ms"/timeout_propose_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_prevote = "1s"/timeout_prevote = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_prevote_delta = "500ms"/timeout_prevote_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_precommit = "1s"/timeout_precommit = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_precommit_delta = "500ms"/timeout_precommit_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_commit = "5s"/timeout_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|       sed -i 's/timeout_broadcast_tx_commit = "10s"/timeout_broadcast_tx_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|   if [ -n "`which make`" ]; then | ||||
|     make install | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| # Allocate genesis accounts (cosmos formatted addresses) | ||||
| laconicd add-genesis-account $KEY 100000000000000000000000000aphoton --keyring-backend $KEYRING | ||||
|   laconicd config keyring-backend $KEYRING | ||||
|   laconicd config chain-id $CHAINID | ||||
| 
 | ||||
| # Sign genesis transaction | ||||
| laconicd gentx $KEY 1000000000000000000000aphoton --keyring-backend $KEYRING --chain-id $CHAINID | ||||
|   # if $KEY exists it should be deleted | ||||
|   laconicd keys add $KEY --keyring-backend $KEYRING --algo $KEYALGO | ||||
| 
 | ||||
| # Collect genesis tx | ||||
| laconicd collect-gentxs | ||||
|   # Set moniker and chain-id for Ethermint (Moniker can be anything, chain-id must be an integer) | ||||
|   laconicd init $MONIKER --chain-id $CHAINID | ||||
| 
 | ||||
| # Run this to ensure everything worked and that the genesis file is setup correctly | ||||
| laconicd validate-genesis | ||||
|   # Change parameter token denominations to aphoton | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   # Custom modules | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["record_rent"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_rent"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_commit_fee"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_reveal_fee"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_minimum_bid"]["denom"]="aphoton"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| 
 | ||||
| if [[ $1 == "pending" ]]; then | ||||
|   echo "pending mode is on, please wait for the first block committed." | ||||
|   if [[ "$TEST_REGISTRY_EXPIRY" == "true" ]]; then | ||||
|     echo "Setting timers for expiry tests." | ||||
| 
 | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["record_rent_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_grace_period"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_rent_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   fi | ||||
| 
 | ||||
|   if [[ "$TEST_AUCTION_ENABLED" == "true" ]]; then | ||||
|     echo "Enabling auction and setting timers." | ||||
| 
 | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_enabled"]=true' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_rent_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_grace_period"]="300s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_commits_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|     cat $HOME/.laconicd/config/genesis.json | jq '.app_state["registry"]["params"]["authority_auction_reveals_duration"]="60s"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
|   fi | ||||
| 
 | ||||
|   # increase block time (?) | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.consensus_params["block"]["time_iota_ms"]="1000"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| 
 | ||||
|   # Set gas limit in genesis | ||||
|   cat $HOME/.laconicd/config/genesis.json | jq '.consensus_params["block"]["max_gas"]="10000000"' > $HOME/.laconicd/config/tmp_genesis.json && mv $HOME/.laconicd/config/tmp_genesis.json $HOME/.laconicd/config/genesis.json | ||||
| 
 | ||||
|   # disable produce empty block | ||||
|   if [[ "$OSTYPE" == "darwin"* ]]; then | ||||
|       sed -i '' 's/create_empty_blocks = true/create_empty_blocks = false/g' $HOME/.laconicd/config/config.toml | ||||
|     else | ||||
|       sed -i 's/create_empty_blocks = true/create_empty_blocks = false/g' $HOME/.laconicd/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/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_propose = "3s"/timeout_propose = "30s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_propose_delta = "500ms"/timeout_propose_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_prevote = "1s"/timeout_prevote = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_prevote_delta = "500ms"/timeout_prevote_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_precommit = "1s"/timeout_precommit = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_precommit_delta = "500ms"/timeout_precommit_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_commit = "5s"/timeout_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i '' 's/timeout_broadcast_tx_commit = "10s"/timeout_broadcast_tx_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|     else | ||||
|         sed -i 's/create_empty_blocks_interval = "0s"/create_empty_blocks_interval = "30s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_propose = "3s"/timeout_propose = "30s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_propose_delta = "500ms"/timeout_propose_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_prevote = "1s"/timeout_prevote = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_prevote_delta = "500ms"/timeout_prevote_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_precommit = "1s"/timeout_precommit = "10s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_precommit_delta = "500ms"/timeout_precommit_delta = "5s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_commit = "5s"/timeout_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|         sed -i 's/timeout_broadcast_tx_commit = "10s"/timeout_broadcast_tx_commit = "150s"/g' $HOME/.laconicd/config/config.toml | ||||
|     fi | ||||
|   fi | ||||
| 
 | ||||
|   # Allocate genesis accounts (cosmos formatted addresses) | ||||
|   laconicd add-genesis-account $KEY 100000000000000000000000000aphoton --keyring-backend $KEYRING | ||||
| 
 | ||||
|   # Sign genesis transaction | ||||
|   laconicd gentx $KEY 1000000000000000000000aphoton --keyring-backend $KEYRING --chain-id $CHAINID | ||||
| 
 | ||||
|   # Collect genesis tx | ||||
|   laconicd collect-gentxs | ||||
| 
 | ||||
|   # Run this to ensure everything worked and that the genesis file is setup correctly | ||||
|   laconicd validate-genesis | ||||
| 
 | ||||
|   if [[ $1 == "pending" ]]; then | ||||
|     echo "pending mode is on, please wait for the first block committed." | ||||
|   fi | ||||
| else | ||||
|   echo "Using existing database at $HOME/.laconicd.  To replace, run '`basename $0` clean'" | ||||
| fi | ||||
| 
 | ||||
| # Start the node (remove the --pruning=nothing flag if historical queries are not needed) | ||||
|  | ||||
| @ -2,5 +2,5 @@ | ||||
| 
 | ||||
| services: | ||||
|   wns: | ||||
|     server: 'LACONIC_HOSTED_ENDPOINT:9473/api' | ||||
|     webui: 'LACONIC_HOSTED_ENDPOINT:9473/console' | ||||
|     server: 'LACONIC_HOSTED_ENDPOINT/api' | ||||
|     webui: 'LACONIC_HOSTED_ENDPOINT/console' | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user