From 2163f420c939102ebd5e56521a096eb483b06e3c Mon Sep 17 00:00:00 2001 From: Reisen Date: Mon, 4 Oct 2021 11:52:11 +0000 Subject: [PATCH] terra/devnet: update to bombay network Change-Id: I2169adc1b0df9103b10dc50ba6e7470e38ad8fe9 --- Tiltfile | 10 +- devnet/terra-devnet.yaml | 65 +- terra/devnet/Dockerfile | 4 +- terra/devnet/config/addrbook.json | 4 - terra/devnet/config/app.toml | 174 ++- terra/devnet/config/config.toml | 144 ++- terra/devnet/config/genesis.json | 1095 ++++++++++--------- terra/devnet/config/node_key.json | 2 +- terra/devnet/config/priv_validator_key.json | 8 +- terra/tools/deploy.sh | 2 +- 10 files changed, 888 insertions(+), 620 deletions(-) delete mode 100644 terra/devnet/config/addrbook.json diff --git a/Tiltfile b/Tiltfile index f93d773c..352ae280 100644 --- a/Tiltfile +++ b/Tiltfile @@ -333,14 +333,12 @@ docker_build( k8s_yaml_with_ns("devnet/terra-devnet.yaml") -k8s_resource( - "terra-lcd", - port_forwards = [port_forward(1317, name = "Terra LCD interface [:1317]")], -) - k8s_resource( "terra-terrad", - port_forwards = [port_forward(26657, name = "Terra RPC [:26657]")], + port_forwards = [ + port_forward(26657, name = "Terra RPC [:26657]"), + port_forward(1317, name = "Terra LCD [:1317]"), + ], ) k8s_resource( diff --git a/devnet/terra-devnet.yaml b/devnet/terra-devnet.yaml index 8821def0..18380145 100644 --- a/devnet/terra-devnet.yaml +++ b/devnet/terra-devnet.yaml @@ -1,18 +1,3 @@ ---- -apiVersion: v1 -kind: Service -metadata: - labels: - app: terra-lcd - name: terra-lcd -spec: - ports: - - name: lcd - port: 1317 - protocol: TCP - selector: - app: terra-lcd ---- apiVersion: v1 kind: Service metadata: @@ -24,6 +9,9 @@ spec: - name: rpc port: 26657 protocol: TCP + - name: rest + port: 1317 + protocol: TCP selector: app: terra-terrad --- @@ -43,40 +31,6 @@ spec: --- apiVersion: apps/v1 kind: StatefulSet -metadata: - labels: - app: terra-lcd - name: terra-lcd -spec: - replicas: 1 - selector: - matchLabels: - app: terra-lcd - template: - metadata: - labels: - app: terra-lcd - spec: - containers: - - args: - - terracli - - rest-server - - --laddr=tcp://0.0.0.0:1317 - - --node=tcp://terra-terrad:26657 - - --trust-node=true - - --unsafe-cors - image: terra-image - name: terra-lcd - ports: - - containerPort: 1317 - readinessProbe: - tcpSocket: - port: 1317 - restartPolicy: Always - serviceName: terra-lcd ---- -apiVersion: apps/v1 -kind: StatefulSet metadata: labels: app: terra-terrad @@ -99,6 +53,7 @@ spec: name: terra-terrad ports: - containerPort: 26657 + - containerPort: 1317 readinessProbe: httpGet: port: 26657 @@ -137,7 +92,7 @@ spec: value: dev - name: POSTGRES_DB value: fcd - - image: terramoney/fcd:0.10.8 + - image: terramoney/fcd:bombay name: fcd-collector args: - collector @@ -146,9 +101,9 @@ spec: - name: CHAIN_ID value: localterra - name: LCD_URI - value: http://terra-lcd:1317 + value: http://terra-terrad:1317 - name: BYPASS_URI - value: http://terra-lcd:1317 + value: http://terra-terrad:1317 - name: RPC_URI value: http://terra-terrad:26657 - name: TYPEORM_CONNECTION @@ -167,7 +122,7 @@ spec: value: "false" - name: TYPEORM_ENTITIES value: "src/orm/*Entity.ts" - - image: terramoney/fcd:0.10.8 + - image: terramoney/fcd:bombay name: fcd-api args: - start @@ -178,9 +133,9 @@ spec: - name: CHAIN_ID value: localterra - name: LCD_URI - value: http://terra-lcd:1317 + value: http://terra-terrad:1317 - name: BYPASS_URI - value: http://terra-lcd:1317 + value: http://terra-terrad:1317 - name: RPC_URI value: http://terra-terrad:26657 - name: TYPEORM_CONNECTION diff --git a/terra/devnet/Dockerfile b/terra/devnet/Dockerfile index e2519d91..1e5b2f8e 100644 --- a/terra/devnet/Dockerfile +++ b/terra/devnet/Dockerfile @@ -1,3 +1,3 @@ -FROM terramoney/localterra-core:0.4.9@sha256:0bf371656e2d8b13c8809835d81fcc7ca2c9fb15bcb715bfd9d5a24d863f7e64 +FROM terramoney/localterra-core:bombay@sha256:0f93576ae0716f835b2adbd5ac550ef90063b536e99c4dd682b6dd905927f261 -ADD config /root/.terrad/config +ADD config /root/.terra/config diff --git a/terra/devnet/config/addrbook.json b/terra/devnet/config/addrbook.json deleted file mode 100644 index fa2e8466..00000000 --- a/terra/devnet/config/addrbook.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "key": "42a010b29b4d74efd44c4694", - "addrs": [] -} \ No newline at end of file diff --git a/terra/devnet/config/app.toml b/terra/devnet/config/app.toml index 26fecaa3..59c583aa 100644 --- a/terra/devnet/config/app.toml +++ b/terra/devnet/config/app.toml @@ -1,12 +1,14 @@ # This is a TOML config file. # For more information, see https://github.com/toml-lang/toml -##### main base config options ##### +############################################################################### +### Base Configuration ### +############################################################################### # The minimum gas prices a validator is willing to accept for processing a # transaction. A transaction's fees must meet the minimum of any denomination # specified in this config (e.g. 0.25token1;0.0001token2). -minimum-gas-prices = "0.00506uluna,0.0015uusd,0.00102usdr,1.7805ukrw,4.31626umnt" +minimum-gas-prices = "0.01133uluna,0.15uusd,0.104938usdr,169.77ukrw,428.571umnt,0.125ueur,0.98ucny,16.37ujpy,0.11ugbp,10.88uinr,0.19ucad,0.14uchf,0.19uaud,0.2usgd,4.62uthb,1.25usek" # default: the last 100 states are kept in addition to every 500th state; pruning at 10 block intervals # nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node) @@ -32,5 +34,173 @@ halt-height = 0 # Note: Commitment of state will be attempted on the corresponding block. halt-time = 0 +# MinRetainBlocks defines the minimum block height offset from the current +# block being committed, such that all blocks past this offset are pruned +# from Tendermint. It is used as part of the process of determining the +# ResponseCommit.RetainHeight value during ABCI Commit. A value of 0 indicates +# that no blocks should be pruned. +# +# This configuration value is only responsible for pruning Tendermint blocks. +# It has no bearing on application state pruning which is determined by the +# "pruning-*" configurations. +# +# Note: Tendermint block pruning is dependant on this parameter in conjunction +# with the unbonding (safety threshold) period, state pruning and state sync +# snapshot parameters to determine the correct minimum value of +# ResponseCommit.RetainHeight. +min-retain-blocks = 0 + # InterBlockCache enables inter-block caching. inter-block-cache = true + +# IndexEvents defines the set of events in the form {eventType}.{attributeKey}, +# which informs Tendermint what to index. If empty, all events will be indexed. +# +# Example: +# ["message.sender", "message.recipient"] +index-events = [] + +############################################################################### +### Telemetry Configuration ### +############################################################################### + +[telemetry] + +# Prefixed with keys to separate services. +service-name = "" + +# Enabled enables the application telemetry functionality. When enabled, +# an in-memory sink is also enabled by default. Operators may also enabled +# other sinks such as Prometheus. +enabled = false + +# Enable prefixing gauge values with hostname. +enable-hostname = false + +# Enable adding hostname to labels. +enable-hostname-label = false + +# Enable adding service to labels. +enable-service-label = false + +# PrometheusRetentionTime, when positive, enables a Prometheus metrics sink. +prometheus-retention-time = 0 + +# GlobalLabels defines a global set of name/value label tuples applied to all +# metrics emitted using the wrapper functions defined in telemetry package. +# +# Example: +# [["chain_id", "cosmoshub-1"]] +global-labels = [ +] + +############################################################################### +### API Configuration ### +############################################################################### + +[api] + +# Enable defines if the API server should be enabled. +enable = true + +# Swagger defines if swagger documentation should automatically be registered. +swagger = true + +# Address defines the API server to listen on. +address = "tcp://0.0.0.0:1317" + +# MaxOpenConnections defines the number of maximum open connections. +max-open-connections = 1000 + +# RPCReadTimeout defines the Tendermint RPC read timeout (in seconds). +rpc-read-timeout = 10 + +# RPCWriteTimeout defines the Tendermint RPC write timeout (in seconds). +rpc-write-timeout = 30 + +# RPCMaxBodyBytes defines the Tendermint maximum response body (in bytes). +rpc-max-body-bytes = 1000000 + +# EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk). +enabled-unsafe-cors = true + +############################################################################### +### Rosetta Configuration ### +############################################################################### + +[rosetta] + +# Enable defines if the Rosetta API server should be enabled. +enable = false + +# Address defines the Rosetta API server to listen on. +address = ":8080" + +# Network defines the name of the blockchain that will be returned by Rosetta. +blockchain = "app" + +# Network defines the name of the network that will be returned by Rosetta. +network = "network" + +# Retries defines the number of retries when connecting to the node before failing. +retries = 3 + +# Offline defines if Rosetta server should run in offline mode. +offline = false + +############################################################################### +### gRPC Configuration ### +############################################################################### + +[grpc] + +# Enable defines if the gRPC server should be enabled. +enable = true + +# Address defines the gRPC server address to bind to. +address = "0.0.0.0:9090" + +############################################################################### +### gRPC Web Configuration ### +############################################################################### + +[grpc-web] + +# GRPCWebEnable defines if the gRPC-web should be enabled. +# NOTE: gRPC must also be enabled, otherwise, this configuration is a no-op. +enable = true + +# Address defines the gRPC-web server address to bind to. +address = "0.0.0.0:9091" + +# EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk). +enable-unsafe-cors = true + +############################################################################### +### State Sync Configuration ### +############################################################################### + +# State sync snapshots allow other nodes to rapidly join the network without replaying historical +# blocks, instead downloading and applying a snapshot of the application state at a given height. +[state-sync] + +# snapshot-interval specifies the block interval at which local state sync snapshots are +# taken (0 to disable). Must be a multiple of pruning-keep-every. +snapshot-interval = 0 + +# snapshot-keep-recent specifies the number of recent snapshots to keep and serve (0 to keep all). +snapshot-keep-recent = 2 + +[wasm] +# The maximum gas amount can be spent for contract query. +# The contract query will invoke contract execution vm, +# so we need to restrict the max usage to prevent DoS attack +contract-query-gas-limit = "3000000" + +# The flag to specify whether print contract logs or not +contract-debug-mode = "false" + +# The WASM VM memory cache size in MiB not bytes +contract-memory-cache-size = "500" + +contract-logging-whitelist = "*" diff --git a/terra/devnet/config/config.toml b/terra/devnet/config/config.toml index 720bb623..2848518b 100644 --- a/terra/devnet/config/config.toml +++ b/terra/devnet/config/config.toml @@ -6,7 +6,9 @@ # "$HOME/.tendermint" by default, but could be changed via $TMHOME env variable # or --home cmd flag. -##### main base config options ##### +####################################################################### +### Main Base Config Options ### +####################################################################### # TCP or UNIX socket address of the ABCI application, # or the name of an ABCI application compiled in with the Tendermint binary @@ -20,7 +22,7 @@ moniker = "localterra" # and verifying their commits fast_sync = true -# Database backend: goleveldb | cleveldb | boltdb | rocksdb +# Database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb # * goleveldb (github.com/syndtr/goleveldb - most popular implementation) # - pure go # - stable @@ -36,13 +38,16 @@ fast_sync = true # - EXPERIMENTAL # - requires gcc # - use rocksdb build tag (go build -tags rocksdb) +# * badgerdb (uses github.com/dgraph-io/badger) +# - EXPERIMENTAL +# - use badgerdb build tag (go build -tags badgerdb) db_backend = "goleveldb" # Database directory db_dir = "data" # Output level for logging, including package level options -log_level = "main:info,state:info,*:error" +log_level = "debug" # Output format: 'plain' (colored text) or 'json' log_format = "plain" @@ -68,16 +73,18 @@ node_key_file = "config/node_key.json" # Mechanism to connect to the ABCI application: socket | grpc abci = "socket" -# TCP or UNIX socket address for the profiling server to listen on -prof_laddr = "localhost:6060" - # If true, query the ABCI app on connecting to a new peer # so the app can decide if we should keep the connection or not filter_peers = false -##### advanced configuration options ##### -##### rpc server configuration options ##### +####################################################################### +### Advanced Configuration Options ### +####################################################################### + +####################################################### +### RPC Server Configuration Options ### +####################################################### [rpc] # TCP or UNIX socket address for the RPC server to listen on @@ -136,13 +143,13 @@ max_subscriptions_per_client = 5 timeout_broadcast_tx_commit = "10s" # Maximum size of request body, in bytes -max_body_bytes = 1000000 +max_body_bytes = 4194304 # Maximum size of request header, in bytes max_header_bytes = 1048576 # The path to a file containing certificate that is used to create the HTTPS server. -# Migth be either absolute path or path related to tendermint's config directory. +# Might be either absolute path or path related to Tendermint's config directory. # If the certificate is signed by a certificate authority, # the certFile should be the concatenation of the server's certificate, any intermediates, # and the CA's certificate. @@ -151,12 +158,17 @@ max_header_bytes = 1048576 tls_cert_file = "" # The path to a file containing matching private key that is used to create the HTTPS server. -# Migth be either absolute path or path related to tendermint's config directory. -# NOTE: both tls_cert_file and tls_key_file must be present for Tendermint to create HTTPS server. +# Might be either absolute path or path related to Tendermint's config directory. +# NOTE: both tls-cert-file and tls-key-file must be present for Tendermint to create HTTPS server. # Otherwise, HTTP server is run. tls_key_file = "" -##### peer to peer configuration options ##### +# pprof listen address (https://golang.org/pkg/net/http/pprof) +pprof_laddr = "localhost:6060" + +####################################################### +### P2P Configuration Options ### +####################################################### [p2p] # Address to listen for incoming connections @@ -200,7 +212,7 @@ persistent_peers_max_dial_period = "0s" flush_throttle_timeout = "100ms" # Maximum size of a message packet payload, in bytes -max_packet_msg_payload_size = 4096 +max_packet_msg_payload_size = 1024 # Rate at which packets can be sent, in bytes/second send_rate = 5120000 @@ -227,7 +239,9 @@ allow_duplicate_ip = false handshake_timeout = "20s" dial_timeout = "3s" -##### mempool configuration options ##### +####################################################### +### Mempool Configuration Option ### +####################################################### [mempool] recheck = true @@ -245,32 +259,90 @@ max_txs_bytes = 1073741824 # Size of the cache (used to filter transactions we saw earlier) in transactions cache_size = 10000 +# Do not remove invalid transactions from the cache (default: false) +# Set to true if it's not possible for any invalid transaction to become valid +# again in the future. +keep-invalid-txs-in-cache = false + # Maximum size of a single transaction. -# NOTE: the max size of a tx transmitted over the network is {max_tx_bytes} + {amino overhead}. +# NOTE: the max size of a tx transmitted over the network is {max_tx_bytes}. max_tx_bytes = 1048576 -##### fast sync configuration options ##### +# Maximum size of a batch of transactions to send to a peer +# Including space needed by encoding (one varint per transaction). +# XXX: Unused due to https://github.com/tendermint/tendermint/issues/5796 +max_batch_bytes = 0 + +####################################################### +### State Sync Configuration Options ### +####################################################### +[statesync] +# State sync rapidly bootstraps a new node by discovering, fetching, and restoring a state machine +# snapshot from peers instead of fetching and replaying historical blocks. Requires some peers in +# the network to take and serve state machine snapshots. State sync is not attempted if the node +# has any local state (LastBlockHeight > 0). The node will have a truncated block history, +# starting from the height of the snapshot. +enable = false + +# RPC servers (comma-separated) for light client verification of the synced state machine and +# retrieval of state data for node bootstrapping. Also needs a trusted height and corresponding +# header hash obtained from a trusted source, and a period during which validators can be trusted. +# +# For Cosmos SDK-based chains, trust_period should usually be about 2/3 of the unbonding time (~2 +# weeks) during which they can be financially punished (slashed) for misbehavior. +rpc_servers = "" +trust_height = 0 +trust_hash = "" +trust_period = "168h0m0s" + +# Time to spend discovering snapshots before initiating a restore. +discovery_time = "15s" + +# Temporary directory for state sync snapshot chunks, defaults to the OS tempdir (typically /tmp). +# Will create a new, randomly named directory within, and remove it when done. +temp_dir = "" + +####################################################### +### Fast Sync Configuration Connections ### +####################################################### [fastsync] # Fast Sync version to use: # 1) "v0" (default) - the legacy fast sync implementation # 2) "v1" - refactor of v0 version for better testability -# 3) "v2" - refactor of v1 version for better usability +# 2) "v2" - complete redesign of v0, optimized for testability & readability version = "v0" -##### consensus configuration options ##### +####################################################### +### Consensus Configuration Options ### +####################################################### [consensus] wal_file = "data/cs.wal/wal" +# How long we wait for a proposal block before prevoting nil timeout_propose = "3s" +# How much timeout_propose increases with each round timeout_propose_delta = "500ms" +# How long we wait after receiving +2/3 prevotes for “anything” (ie. not a single block or nil) timeout_prevote = "1s" +# How much the timeout_prevote increases with each round timeout_prevote_delta = "500ms" +# How long we wait after receiving +2/3 precommits for “anything” (ie. not a single block or nil) timeout_precommit = "1s" +# How much the timeout_precommit increases with each round timeout_precommit_delta = "500ms" +# How long we wait after committing a block, before starting on the new +# height (this gives us a chance to receive some more precommits, even +# though we already have +2/3). timeout_commit = "5s" +# How many blocks to look back to check existence of the node's consensus votes before joining consensus +# When non-zero, the node will panic upon restart +# if the same consensus key was used to sign {double_sign_check_height} last blocks. +# So, validators should stop the state machine, wait for some blocks, and then restart the state machine to avoid panic. +double_sign_check_height = 0 + # Make progress as soon as we have all the precommits (as if TimeoutCommit = 0) skip_timeout_commit = false @@ -282,39 +354,25 @@ create_empty_blocks_interval = "0s" peer_gossip_sleep_duration = "100ms" peer_query_maj23_sleep_duration = "2s" -##### transactions indexer configuration options ##### +####################################################### +### Transaction Indexer Configuration Options ### +####################################################### [tx_index] # What indexer to use for transactions # +# The application will set which txs to index. In some cases a node operator will be able +# to decide which txs to index based on configuration set in the application. +# # Options: # 1) "null" # 2) "kv" (default) - the simplest possible indexer, backed by key-value storage (defaults to levelDB; see DBBackend). +# - When "kv" is chosen "tx.height" and "tx.hash" will always be indexed. indexer = "kv" -# Comma-separated list of compositeKeys to index (by default the only key is "tx.hash") -# Remember that Event has the following structure: type.key -# type: [ -# key: value, -# ... -# ] -# -# You can also index transactions by height by adding "tx.height" key here. -# -# It's recommended to index only a subset of keys due to possible memory -# bloat. This is, of course, depends on the indexer's DB and the volume of -# transactions. -index_keys = "tx.hash,tx.height,message.action,message.sender,submit_proposal.proposal_id,proposal_vote.proposal_id,proposal_deposit.proposal_id" - -# When set to true, tells indexer to index all compositeKeys (predefined keys: -# "tx.hash", "tx.height" and all keys from DeliverTx responses). -# -# Note this may be not desirable (see the comment above). IndexKeys has a -# precedence over IndexAllKeys (i.e. when given both, IndexKeys will be -# indexed). -index_all_keys = false - -##### instrumentation configuration options ##### +####################################################### +### Instrumentation Configuration Options ### +####################################################### [instrumentation] # When true, Prometheus metrics are served under /metrics on diff --git a/terra/devnet/config/genesis.json b/terra/devnet/config/genesis.json index a8812d58..26e40ffa 100644 --- a/terra/devnet/config/genesis.json +++ b/terra/devnet/config/genesis.json @@ -1,6 +1,7 @@ { - "genesis_time": "2020-08-24T08:43:02.336889Z", - "chain_id": "columbus-4", + "genesis_time": "2021-05-26T10:02:06.396784Z", + "chain_id": "localterra", + "initial_height": "1", "consensus_params": { "block": { "max_bytes": "22020096", @@ -9,13 +10,15 @@ }, "evidence": { "max_age_num_blocks": "100000", - "max_age_duration": "172800000000000" + "max_age_duration": "172800000000000", + "max_bytes": "1048576" }, "validator": { "pub_key_types": [ "ed25519" ] - } + }, + "version": {} }, "app_hash": "", "app_state": { @@ -29,352 +32,406 @@ }, "accounts": [ { - "type": "core/Account", - "value": { - "address": "terra1dcegyrekltswvyy0xy69ydgxn9x8x32zdtapd8", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra1dcegyrekltswvyy0xy69ydgxn9x8x32zdtapd8", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra1757tkx08n0cqrw7p86ny9lnxsqeth0wgp0em95", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra1757tkx08n0cqrw7p86ny9lnxsqeth0wgp0em95", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra199vw7724lzkwz6lf2hsx04lrxfkz09tg8dlp6r", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra199vw7724lzkwz6lf2hsx04lrxfkz09tg8dlp6r", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra18wlvftxzj6zt0xugy2lr9nxzu402690ltaf4ss", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra18wlvftxzj6zt0xugy2lr9nxzu402690ltaf4ss", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra1e8ryd9ezefuucd4mje33zdms9m2s90m57878v9", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra1e8ryd9ezefuucd4mje33zdms9m2s90m57878v9", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra17tv2hvwpg0ukqgd2y5ct2w54fyan7z0zxrm2f9", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra17tv2hvwpg0ukqgd2y5ct2w54fyan7z0zxrm2f9", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra1lkccuqgj6sjwjn8gsa9xlklqv4pmrqg9dx2fxc", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra1lkccuqgj6sjwjn8gsa9xlklqv4pmrqg9dx2fxc", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra1333veey879eeqcff8j3gfcgwt8cfrg9mq20v6f", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra1333veey879eeqcff8j3gfcgwt8cfrg9mq20v6f", + "pub_key": null, + "account_number": "0", + "sequence": "0" }, { - "type": "core/Account", - "value": { - "address": "terra1fmcjjt6yc9wqup2r06urnrd928jhrde6gcld6n", - "coins": [ - { - "denom": "ukrw", - "amount": "1000000000000000000" - }, - { - "denom": "uluna", - "amount": "1000000000000000" - }, - { - "denom": "umnt", - "amount": "1000000000000000000" - }, - { - "denom": "usdr", - "amount": "1000000000000000" - }, - { - "denom": "uusd", - "amount": "10000000000000000" - } - ], - "public_key": null, - "account_number": "0", - "sequence": "0" - } + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "terra1fmcjjt6yc9wqup2r06urnrd928jhrde6gcld6n", + "pub_key": null, + "account_number": "0", + "sequence": "0" } ] }, - "params": null, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [ + { + "address": "terra199vw7724lzkwz6lf2hsx04lrxfkz09tg8dlp6r", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra18wlvftxzj6zt0xugy2lr9nxzu402690ltaf4ss", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra1fmcjjt6yc9wqup2r06urnrd928jhrde6gcld6n", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra1dcegyrekltswvyy0xy69ydgxn9x8x32zdtapd8", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra1333veey879eeqcff8j3gfcgwt8cfrg9mq20v6f", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra1e8ryd9ezefuucd4mje33zdms9m2s90m57878v9", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra17tv2hvwpg0ukqgd2y5ct2w54fyan7z0zxrm2f9", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra1757tkx08n0cqrw7p86ny9lnxsqeth0wgp0em95", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + }, + { + "address": "terra1lkccuqgj6sjwjn8gsa9xlklqv4pmrqg9dx2fxc", + "coins": [ + { + "denom": "ueur", + "amount": "10000000000000000" + }, + { + "denom": "ukrw", + "amount": "1000000000000000000" + }, + { + "denom": "uluna", + "amount": "1000000000000000" + }, + { + "denom": "usdr", + "amount": "10000000000000000" + }, + { + "denom": "uusd", + "amount": "10000000000000000" + } + ] + } + ], + "supply": [ + { + "denom": "ueur", + "amount": "110000000000000000" + }, + { + "denom": "ukrw", + "amount": "11000000000000000000" + }, + { + "denom": "uluna", + "amount": "11000000000000000" + }, + { + "denom": "usdr", + "amount": "110000000000000000" + }, + { + "denom": "uusd", + "amount": "110000000000000000" + } + ], + "denom_metadata": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "crisis": { + "constant_fee": { + "denom": "uluna", + "amount": "1000" + } + }, "distribution": { "params": { - "community_tax": "0.020000000000000000", + "community_tax": "0.000000000000000000", "base_proposer_reward": "0.010000000000000000", "bonus_proposer_reward": "0.040000000000000000", "withdraw_addr_enabled": true @@ -391,19 +448,136 @@ "delegator_starting_infos": [], "validator_slash_events": [] }, - "msgauth": { - "authorization_entries": [] + "evidence": { + "evidence": [] }, - "wasm": { - "params": { - "max_contract_size": "512000", - "max_contract_gas": "100000000", - "max_contract_msg_size": "4096" + "feegrant": { + "allowances": [] + }, + "genutil": { + "gen_txs": [ + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "localterra", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "terra1dcegyrekltswvyy0xy69ydgxn9x8x32zdtapd8", + "validator_address": "terravaloper1dcegyrekltswvyy0xy69ydgxn9x8x32zdy3ua5", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "/zGmkgCWRFsJLETAzlzYsbu7EHS5HWpaSyR22rlFM68=" + }, + "value": { + "denom": "uluna", + "amount": "1000000" + } + } + ], + "memo": "62cd922a9d9349e790247dadd1e32947450502fb@10.10.20.74:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "An4JQUJX6KTbh6CvqmDLPhe6knWdqfKYjDvkCl2QE1oc" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "Xb9hjzkSJus9X6scrJO2RbC2jWie7oMst6bWQuvDBrwFeTXTM7YZD4B6YyOaHep9VRQHONDl3iZqeM1oYw8PQA==" + ] + } + ] + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "uluna", + "amount": "10000000" + } + ], + "max_deposit_period": "300s" }, - "last_code_id": "0", - "last_instance_id": "0", - "codes": [], - "contracts": [] + "voting_params": { + "voting_period": "300s" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + } + }, + "ibc": { + "client_genesis": { + "clients": [], + "clients_consensus": [], + "clients_metadata": [], + "params": { + "allowed_clients": [ + "06-solomachine", + "07-tendermint" + ] + }, + "create_localhost": false, + "next_client_sequence": "0" + }, + "connection_genesis": { + "connections": [], + "client_connection_paths": [], + "next_connection_sequence": "0" + }, + "channel_genesis": { + "channels": [], + "acknowledgements": [], + "commitments": [], + "receipts": [], + "send_sequences": [], + "recv_sequences": [], + "ack_sequences": [], + "next_channel_sequence": "0" + } + }, + "market": { + "params": { + "base_pool": "7000000000000.000000000000000000", + "pool_recovery_period": "200", + "min_stability_spread": "0.005000000000000000" + } }, "mint": { "minter": { @@ -412,162 +586,13 @@ }, "params": { "mint_denom": "uluna", - "inflation_rate_change": "0.130000000000000000", + "inflation_rate_change": "0.000000000000000000", "inflation_max": "0.200000000000000000", "inflation_min": "0.070000000000000000", "goal_bonded": "0.670000000000000000", "blocks_per_year": "6311520" } }, - "upgrade": {}, - "bank": { - "send_enabled": true - }, - "gov": { - "starting_proposal_id": "1", - "deposits": null, - "votes": null, - "proposals": null, - "deposit_params": { - "min_deposit": [ - { - "denom": "uluna", - "amount": "10000000" - } - ], - "max_deposit_period": "172800000000000" - }, - "voting_params": { - "voting_period": "300000000000" - }, - "tally_params": { - "quorum": "0.334000000000000000", - "threshold": "0.500000000000000000", - "veto": "0.334000000000000000" - } - }, - "staking": { - "params": { - "unbonding_time": "1814400000000000", - "max_validators": 100, - "max_entries": 100, - "historical_entries": 0, - "bond_denom": "uluna" - }, - "last_total_power": "0", - "last_validator_powers": null, - "validators": null, - "delegations": null, - "unbonding_delegations": null, - "redelegations": null, - "exported": false - }, - "supply": { - "supply": [] - }, - "treasury": { - "params": { - "tax_policy": { - "rate_min": "0.000500000000000000", - "rate_max": "0.010000000000000000", - "cap": { - "denom": "usdr", - "amount": "1000000" - }, - "change_max": "0.000250000000000000" - }, - "reward_policy": { - "rate_min": "0.050000000000000000", - "rate_max": "0.500000000000000000", - "cap": { - "denom": "unused", - "amount": "0" - }, - "change_max": "0.025000000000000000" - }, - "seigniorage_burden_target": "0.670000000000000000", - "mining_increment": "1.070000000000000000", - "window_short": "4", - "window_long": "52", - "window_probation": "12" - }, - "tax_rate": "0.001000000000000000", - "reward_weight": "0.050000000000000000", - "tax_caps": {}, - "tax_proceed": [], - "epoch_initial_issuance": [], - "cumulated_height": "0", - "TRs": [], - "SRs": [], - "TSLs": [] - }, - "genutil": { - "gentxs": [ - { - "type": "core/StdTx", - "value": { - "msg": [ - { - "type": "staking/MsgCreateValidator", - "value": { - "description": { - "moniker": "d", - "identity": "", - "website": "", - "security_contact": "", - "details": "" - }, - "commission": { - "rate": "0.100000000000000000", - "max_rate": "0.200000000000000000", - "max_change_rate": "0.010000000000000000" - }, - "min_self_delegation": "1", - "delegator_address": "terra1dcegyrekltswvyy0xy69ydgxn9x8x32zdtapd8", - "validator_address": "terravaloper1dcegyrekltswvyy0xy69ydgxn9x8x32zdy3ua5", - "pubkey": "terravalconspub1zcjduepqn7ju9nnv6fl0l6a24ha3a52s8nm948athu5fy3e05vjpapw3rhksszjl92", - "value": { - "denom": "uluna", - "amount": "1000000000" - } - } - } - ], - "fee": { - "amount": [], - "gas": "200000" - }, - "signatures": [ - { - "pub_key": { - "type": "tendermint/PubKeySecp256k1", - "value": "An4JQUJX6KTbh6CvqmDLPhe6knWdqfKYjDvkCl2QE1oc" - }, - "signature": "dDs9zf26tQFb1zICJwlT5z+cfcdJFvWWIdsHqf+FYhllMbvtL+Mh+KEuidZ+DKW7EsjUOX4wslYIJB3DQ0LkMQ==" - } - ], - "memo": "" - } - } - ] - }, - "crisis": { - "constant_fee": { - "denom": "uluna", - "amount": "1000" - } - }, - "slashing": { - "params": { - "signed_blocks_window": "100", - "min_signed_per_window": "0.500000000000000000", - "downtime_jail_duration": "600000000000", - "slash_fraction_double_sign": "0.050000000000000000", - "slash_fraction_downtime": "0.010000000000000000" - }, - "signing_infos": {}, - "missed_blocks": {} - }, "oracle": { "params": { "vote_period": "5", @@ -588,36 +613,102 @@ "tobin_tax": "0.002500000000000000" }, { - "name": "umnt", - "tobin_tax": "0.020000000000000000" + "name": "ueur", + "tobin_tax": "0.002500000000000000" } ], "slash_fraction": "0.000100000000000000", "slash_window": "100800", "min_valid_per_window": "0.050000000000000000" }, - "feeder_delegations": {}, - "exchange_rates": {}, - "exchange_rate_prevotes": [], - "exchange_rate_votes": [], - "miss_counters": {}, + "feeder_delegations": [], + "exchange_rates": [], + "miss_counters": [], "aggregate_exchange_rate_prevotes": [], "aggregate_exchange_rate_votes": [], - "tobin_taxes": {} + "tobin_taxes": [] }, - "market": { - "terra_pool_delta": "0.000000000000000000", + "params": null, + "slashing": { "params": { - "base_pool": "625000000000", - "pool_recovery_period": "14400", - "min_spread": "0.005" + "signed_blocks_window": "100", + "min_signed_per_window": "0.500000000000000000", + "downtime_jail_duration": "600s", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.010000000000000000" + }, + "signing_infos": [], + "missed_blocks": [] + }, + "staking": { + "params": { + "unbonding_time": "600s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "uluna" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true } }, - "evidence": { + "treasury": { "params": { - "max_evidence_age": "120000000000" + "tax_policy": { + "rate_min": "0.000500000000000000", + "rate_max": "0.010000000000000000", + "cap": { + "denom": "usdr", + "amount": "1000000" + }, + "change_rate_max": "0.000250000000000000" + }, + "reward_policy": { + "rate_min": "0.000000000000000000", + "rate_max": "1.000000000000000000", + "cap": { + "denom": "unused", + "amount": "0" + }, + "change_rate_max": "0.000000000000000000" + }, + "seigniorage_burden_target": "0.670000000000000000", + "mining_increment": "1.070000000000000000", + "window_short": "4", + "window_long": "52", + "window_probation": "12" }, - "evidence": [] + "tax_rate": "0.001000000000000000", + "reward_weight": "0.050000000000000000", + "tax_caps": [], + "tax_proceeds": [], + "epoch_initial_issuance": [], + "epoch_states": [] + }, + "upgrade": {}, + "vesting": null, + "wasm": { + "params": { + "max_contract_size": "614400", + "max_contract_gas": "20000000", + "max_contract_msg_size": "4096" + }, + "last_code_id": "0", + "last_instance_id": "0", + "codes": [], + "contracts": [] } } } diff --git a/terra/devnet/config/node_key.json b/terra/devnet/config/node_key.json index 3363ecfc..f73aff74 100644 --- a/terra/devnet/config/node_key.json +++ b/terra/devnet/config/node_key.json @@ -1 +1 @@ -{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"4XSNmmjHbNiAnP0qrXwJ1otOzZuObJXXvg+ASKlxjVwdP4Tlh4TA6iSpQ/5EF9aFpDGUqcTnJY8u3/FfHiIl2A=="}} \ No newline at end of file +{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"xkHT1nM10OR4WLbdZNxQzxS5n2XbEUQhrEGS9DSpiS55fPkIkwVyvEqz0Auzv2S9ZcnoVwwAvVjg2uOfy/dlVw=="}} diff --git a/terra/devnet/config/priv_validator_key.json b/terra/devnet/config/priv_validator_key.json index daf8d4ca..6b637188 100644 --- a/terra/devnet/config/priv_validator_key.json +++ b/terra/devnet/config/priv_validator_key.json @@ -1,11 +1,11 @@ { - "address": "411E0995BFCA0250FC442B8B330786F6ACA56D9D", + "address": "DA0317A8E3251C9AEAA38C34820568DCD030CF3F", "pub_key": { "type": "tendermint/PubKeyEd25519", - "value": "n6XCzmzSfv/rqq37HtFQPPZan6u/KJJHL6MkHoXRHe0=" + "value": "/zGmkgCWRFsJLETAzlzYsbu7EHS5HWpaSyR22rlFM68=" }, "priv_key": { "type": "tendermint/PrivKeyEd25519", - "value": "GYmv6DOzsd8kVS3JU1TkZr6MOr0CFCBzTCxNYquyDK2fpcLObNJ+/+uqrfse0VA89lqfq78okkcvoyQehdEd7Q==" + "value": "Ezohat7exENqW000V7mnCihFsGhfczD2tlbGMwAPi9v/MaaSAJZEWwksRMDOXNixu7sQdLkdalpLJHbauUUzrw==" } -} \ No newline at end of file +} diff --git a/terra/tools/deploy.sh b/terra/tools/deploy.sh index 86d362e9..148e2774 100644 --- a/terra/tools/deploy.sh +++ b/terra/tools/deploy.sh @@ -9,6 +9,6 @@ done sleep 2 -python deploy.py "http://terra-lcd:1317" "columbus-4" "notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius" 1 "0000000000000000000000000000000000000000000000000000000000000004" beFA429d57cD18b7F8A4d91A2da9AB4AF05d0FBe 86400 +python deploy.py "http://terra-terrad:1317" "localterra" "notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius" 1 "0000000000000000000000000000000000000000000000000000000000000004" beFA429d57cD18b7F8A4d91A2da9AB4AF05d0FBe 86400 echo "Going to sleep, interrupt if running manually" sleep infinity