From 1ca8435df001b9a75e90ed3e9880189567f82453 Mon Sep 17 00:00:00 2001 From: Ethan Frey Date: Wed, 22 Jan 2020 15:46:28 +0100 Subject: [PATCH] Add template for initialize node (block 0) --- ...ye252r5k5ksg2d5kplphcqfyftw0lt39q2.address | 1 + scripts/cosm/template/.wasmcli/keyhash | 1 + scripts/cosm/template/.wasmcli/validator.info | 1 + scripts/cosm/template/.wasmd/config/app.toml | 33 ++ .../cosm/template/.wasmd/config/config.toml | 312 ++++++++++++++++++ .../cosm/template/.wasmd/config/genesis.json | 222 +++++++++++++ ...6eaf3ccacb29d1bf8a3260eae307138bdba39.json | 1 + .../cosm/template/.wasmd/config/node_key.json | 1 + .../.wasmd/config/priv_validator_key.json | 11 + .../.wasmd/data/priv_validator_state.json | 5 + 10 files changed, 588 insertions(+) create mode 100644 scripts/cosm/template/.wasmcli/cosmos1u5gjye252r5k5ksg2d5kplphcqfyftw0lt39q2.address create mode 100755 scripts/cosm/template/.wasmcli/keyhash create mode 100644 scripts/cosm/template/.wasmcli/validator.info create mode 100644 scripts/cosm/template/.wasmd/config/app.toml create mode 100644 scripts/cosm/template/.wasmd/config/config.toml create mode 100644 scripts/cosm/template/.wasmd/config/genesis.json create mode 100644 scripts/cosm/template/.wasmd/config/gentx/gentx-69a6eaf3ccacb29d1bf8a3260eae307138bdba39.json create mode 100644 scripts/cosm/template/.wasmd/config/node_key.json create mode 100644 scripts/cosm/template/.wasmd/config/priv_validator_key.json create mode 100644 scripts/cosm/template/.wasmd/data/priv_validator_state.json diff --git a/scripts/cosm/template/.wasmcli/cosmos1u5gjye252r5k5ksg2d5kplphcqfyftw0lt39q2.address b/scripts/cosm/template/.wasmcli/cosmos1u5gjye252r5k5ksg2d5kplphcqfyftw0lt39q2.address new file mode 100644 index 00000000..8391987e --- /dev/null +++ b/scripts/cosm/template/.wasmcli/cosmos1u5gjye252r5k5ksg2d5kplphcqfyftw0lt39q2.address @@ -0,0 +1 @@ +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wMS0yMiAxNDozNDoxOS44OTk5NTA2NDEgKzAwMDAgVVRDIG09KzAuMTM1MDgyMTkxIiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoieGdpWDQ4T3BpZy1aRFJoRiJ9.wPpFTTMu-lWCHTxYbRXUz1QMMt8JEC_FpmCsvFbeosxkgsOIyazNeg.xnEmrtf5IVR8Cp8d.aUwKwEx9xcUd204hEUjIHmkHsfHXkFZXUy6Mn2IiSxPbd2_mZ_T3h0AAYFYfTEG7gYr2pSG2NSbhtmSB_9bYvQjL8Vpyq0Krt8_Z4sUfbaFU6XYagrwPq6vj-E2x_ZjFb28xFbcHhAzy9pliukTYunmcRx0EIextk8ky5t_bCNo-GaBVi2gnlwLkc14uHDziKPRytYEZgjzulBjpu0MuZnprdPRldHkGLKPsUtyb9mmbcnlSdoWafXgdlgVvNM4.Dep1QHFR15EQFVAegTvqoA \ No newline at end of file diff --git a/scripts/cosm/template/.wasmcli/keyhash b/scripts/cosm/template/.wasmcli/keyhash new file mode 100755 index 00000000..bd945424 --- /dev/null +++ b/scripts/cosm/template/.wasmcli/keyhash @@ -0,0 +1 @@ +$2a$10$fDuqlyYenlIu/46ycizcz.chalTsEUPUZxjXmyKc3MFR.tio2olRC \ No newline at end of file diff --git a/scripts/cosm/template/.wasmcli/validator.info b/scripts/cosm/template/.wasmcli/validator.info new file mode 100644 index 00000000..cba2d214 --- /dev/null +++ b/scripts/cosm/template/.wasmcli/validator.info @@ -0,0 +1 @@ +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wMS0yMiAxNDozNDoxOS44ODk4NzE5ODUgKzAwMDAgVVRDIG09KzAuMTI1MDAzNTI5IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiOENiSnd0RGNwVkZDTWZURyJ9.Rf2d4gg6HIxfQKkFdVVxFXyGvtcdcnt_8Bb7qb4jXHAjHNd0aXBmjw.6Ju6BhaT7oj6YBGH.P_0HdKWL2MxKolNgxgMEOvG3qSI3_XIdMR22JMVi4UdLBqRjOOLemasbKOY1alBwItH2hg2vpvKzQQ74M9_lRoskr24m5v4i7ftxBRrVaqZwuVe-eBDiWQzZ_47RL9TU3ctjPpE8JuNvPmqJ8Bx9Ef6tXAdQa8Da_57tvi0HDgsVUePHgTvXx1C93x_HGoEPF0sxZRAcPZ9ioM79faHQ6rkeozEP0D4dQMBaYuHhuEnAKH9vrhH21WZp771if-KZ_RGAWLK9rfQmBMbF4UEnWzyCS1lmECIvNNrrZlaXxEzBucfMmv8fHfkbXSFGMdeo_5l8Lh3yHr10UVtGsY1y0DCTenI.rSOHkhDFoqgce2d8TvROyg \ No newline at end of file diff --git a/scripts/cosm/template/.wasmd/config/app.toml b/scripts/cosm/template/.wasmd/config/app.toml new file mode 100644 index 00000000..533cebf6 --- /dev/null +++ b/scripts/cosm/template/.wasmd/config/app.toml @@ -0,0 +1,33 @@ +# This is a TOML config file. +# For more information, see https://github.com/toml-lang/toml + +##### main base config options ##### + +# 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 = "" + +# HaltHeight contains a non-zero block height at which a node will gracefully +# halt and shutdown that can be used to assist upgrades and testing. +# +# Note: State will not be committed on the corresponding height and any logs +# indicating such can be safely ignored. +halt-height = 0 + +# HaltTime contains a non-zero minimum block time (in Unix seconds) at which +# a node will gracefully halt and shutdown that can be used to assist upgrades +# and testing. +# +# Note: State will not be committed on the corresponding height and any logs +# indicating such can be safely ignored. +halt-time = 0 + +# InterBlockCache enables inter-block caching. +inter-block-cache = true + +# Pruning sets the pruning strategy: syncable, nothing, everything +# syncable: only those states not needed for state syncing will be deleted (keeps last 100 + every 10000th) +# nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node) +# everything: all saved states will be deleted, storing only the current state +pruning = "syncable" diff --git a/scripts/cosm/template/.wasmd/config/config.toml b/scripts/cosm/template/.wasmd/config/config.toml new file mode 100644 index 00000000..061e5b40 --- /dev/null +++ b/scripts/cosm/template/.wasmd/config/config.toml @@ -0,0 +1,312 @@ +# This is a TOML config file. +# For more information, see https://github.com/toml-lang/toml + +##### 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 +proxy_app = "tcp://127.0.0.1:26658" + +# A custom human readable name for this node +moniker = "testing" + +# If this node is many blocks behind the tip of the chain, FastSync +# allows them to catchup quickly by downloading blocks in parallel +# and verifying their commits +fast_sync = true + +# Database backend: goleveldb | cleveldb | boltdb +# * goleveldb (github.com/syndtr/goleveldb - most popular implementation) +# - pure go +# - stable +# * cleveldb (uses levigo wrapper) +# - fast +# - requires gcc +# - use cleveldb build tag (go build -tags cleveldb) +# * boltdb (uses etcd's fork of bolt - github.com/etcd-io/bbolt) +# - EXPERIMENTAL +# - may be faster is some use-cases (random reads - indexer) +# - use boltdb build tag (go build -tags boltdb) +db_backend = "goleveldb" + +# Database directory +db_dir = "data" + +# Output level for logging, including package level options +log_level = "main:info,state:info,*:error" + +# Output format: 'plain' (colored text) or 'json' +log_format = "plain" + +##### additional base config options ##### + +# Path to the JSON file containing the initial validator set and other meta data +genesis_file = "config/genesis.json" + +# Path to the JSON file containing the private key to use as a validator in the consensus protocol +priv_validator_key_file = "config/priv_validator_key.json" + +# Path to the JSON file containing the last sign state of a validator +priv_validator_state_file = "data/priv_validator_state.json" + +# TCP or UNIX socket address for Tendermint to listen on for +# connections from an external PrivValidator process +priv_validator_laddr = "" + +# Path to the JSON file containing the private key to use for node authentication in the p2p protocol +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 ##### +[rpc] + +# TCP or UNIX socket address for the RPC server to listen on +laddr = "tcp://127.0.0.1:26657" + +# A list of origins a cross-domain request can be executed from +# Default value '[]' disables cors support +# Use '["*"]' to allow any origin +cors_allowed_origins = [] + +# A list of methods the client is allowed to use with cross-domain requests +cors_allowed_methods = ["HEAD", "GET", "POST", ] + +# A list of non simple headers the client is allowed to use with cross-domain requests +cors_allowed_headers = ["Origin", "Accept", "Content-Type", "X-Requested-With", "X-Server-Time", ] + +# TCP or UNIX socket address for the gRPC server to listen on +# NOTE: This server only supports /broadcast_tx_commit +grpc_laddr = "" + +# Maximum number of simultaneous connections. +# Does not include RPC (HTTP&WebSocket) connections. See max_open_connections +# If you want to accept a larger number than the default, make sure +# you increase your OS limits. +# 0 - unlimited. +# Should be < {ulimit -Sn} - {MaxNumInboundPeers} - {MaxNumOutboundPeers} - {N of wal, db and other open files} +# 1024 - 40 - 10 - 50 = 924 = ~900 +grpc_max_open_connections = 900 + +# Activate unsafe RPC commands like /dial_seeds and /unsafe_flush_mempool +unsafe = false + +# Maximum number of simultaneous connections (including WebSocket). +# Does not include gRPC connections. See grpc_max_open_connections +# If you want to accept a larger number than the default, make sure +# you increase your OS limits. +# 0 - unlimited. +# Should be < {ulimit -Sn} - {MaxNumInboundPeers} - {MaxNumOutboundPeers} - {N of wal, db and other open files} +# 1024 - 40 - 10 - 50 = 924 = ~900 +max_open_connections = 900 + +# Maximum number of unique clientIDs that can /subscribe +# If you're using /broadcast_tx_commit, set to the estimated maximum number +# of broadcast_tx_commit calls per block. +max_subscription_clients = 100 + +# Maximum number of unique queries a given client can /subscribe to +# If you're using GRPC (or Local RPC client) and /broadcast_tx_commit, set to +# the estimated # maximum number of broadcast_tx_commit calls per block. +max_subscriptions_per_client = 5 + +# How long to wait for a tx to be committed during /broadcast_tx_commit. +# WARNING: Using a value larger than 10s will result in increasing the +# global HTTP write timeout, which applies to all connections and endpoints. +# See https://github.com/tendermint/tendermint/issues/3435 +timeout_broadcast_tx_commit = "10s" + +# Maximum size of request body, in bytes +max_body_bytes = 1000000 + +# 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. +# 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. +# NOTE: both tls_cert_file and tls_key_file must be present for Tendermint to create HTTPS server. Otherwise, HTTP server is run. +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. Otherwise, HTTP server is run. +tls_key_file = "" + +##### peer to peer configuration options ##### +[p2p] + +# Address to listen for incoming connections +laddr = "tcp://0.0.0.0:26656" + +# Address to advertise to peers for them to dial +# If empty, will use the same port as the laddr, +# and will introspect on the listener or use UPnP +# to figure out the address. +external_address = "" + +# Comma separated list of seed nodes to connect to +seeds = "" + +# Comma separated list of nodes to keep persistent connections to +persistent_peers = "" + +# UPNP port forwarding +upnp = false + +# Path to address book +addr_book_file = "config/addrbook.json" + +# Set true for strict address routability rules +# Set false for private or local networks +addr_book_strict = true + +# Maximum number of inbound peers +max_num_inbound_peers = 40 + +# Maximum number of outbound peers to connect to, excluding persistent peers +max_num_outbound_peers = 10 + +# Time to wait before flushing messages out on the connection +flush_throttle_timeout = "100ms" + +# Maximum size of a message packet payload, in bytes +max_packet_msg_payload_size = 1024 + +# Rate at which packets can be sent, in bytes/second +send_rate = 5120000 + +# Rate at which packets can be received, in bytes/second +recv_rate = 5120000 + +# Set true to enable the peer-exchange reactor +pex = true + +# Seed mode, in which node constantly crawls the network and looks for +# peers. If another node asks it for addresses, it responds and disconnects. +# +# Does not work if the peer-exchange reactor is disabled. +seed_mode = false + +# Comma separated list of peer IDs to keep private (will not be gossiped to other peers) +private_peer_ids = "" + +# Toggle to disable guard against peers connecting from the same ip. +allow_duplicate_ip = false + +# Peer connection configuration. +handshake_timeout = "20s" +dial_timeout = "3s" + +##### mempool configuration options ##### +[mempool] + +recheck = true +broadcast = true +wal_dir = "" + +# Maximum number of transactions in the mempool +size = 5000 + +# Limit the total size of all txs in the mempool. +# This only accounts for raw transactions (e.g. given 1MB transactions and +# max_txs_bytes=5MB, mempool will only accept 5 transactions). +max_txs_bytes = 1073741824 + +# Size of the cache (used to filter transactions we saw earlier) in transactions +cache_size = 10000 + +# Maximum size of a single transaction. +# NOTE: the max size of a tx transmitted over the network is {max_tx_bytes} + {amino overhead}. +max_tx_bytes = 1048576 + +##### fast sync configuration options ##### +[fastsync] + +# Fast Sync version to use: +# 1) "v0" (default) - the legacy fast sync implementation +# 2) "v1" - refactor of v0 version for better testability +version = "v0" + +##### consensus configuration options ##### +[consensus] + +wal_file = "data/cs.wal/wal" + +timeout_propose = "3s" +timeout_propose_delta = "500ms" +timeout_prevote = "1s" +timeout_prevote_delta = "500ms" +timeout_precommit = "1s" +timeout_precommit_delta = "500ms" +timeout_commit = "5s" + +# Make progress as soon as we have all the precommits (as if TimeoutCommit = 0) +skip_timeout_commit = false + +# EmptyBlocks mode and possible interval between empty blocks +create_empty_blocks = true +create_empty_blocks_interval = "0s" + +# Reactor sleep duration parameters +peer_gossip_sleep_duration = "100ms" +peer_query_maj23_sleep_duration = "2s" + +##### transactions indexer configuration options ##### +[tx_index] + +# What indexer to use for transactions +# +# Options: +# 1) "null" +# 2) "kv" (default) - the simplest possible indexer, backed by key-value storage (defaults to levelDB; see DBBackend). +indexer = "kv" + +# Comma-separated list of tags to index (by default the only tag is "tx.hash") +# +# You can also index transactions by height by adding "tx.height" tag here. +# +# It's recommended to index only a subset of tags due to possible memory +# bloat. This is, of course, depends on the indexer's DB and the volume of +# transactions. +index_tags = "" + +# When set to true, tells indexer to index all tags (predefined tags: +# "tx.hash", "tx.height" and all tags from DeliverTx responses). +# +# Note this may be not desirable (see the comment above). IndexTags has a +# precedence over IndexAllTags (i.e. when given both, IndexTags will be +# indexed). +index_all_tags = true + +##### instrumentation configuration options ##### +[instrumentation] + +# When true, Prometheus metrics are served under /metrics on +# PrometheusListenAddr. +# Check out the documentation for the list of available metrics. +prometheus = false + +# Address to listen for Prometheus collector(s) connections +prometheus_listen_addr = ":26660" + +# Maximum number of simultaneous connections. +# If you want to accept a larger number than the default, make sure +# you increase your OS limits. +# 0 - unlimited. +max_open_connections = 3 + +# Instrumentation namespace +namespace = "tendermint" diff --git a/scripts/cosm/template/.wasmd/config/genesis.json b/scripts/cosm/template/.wasmd/config/genesis.json new file mode 100644 index 00000000..602ccdc1 --- /dev/null +++ b/scripts/cosm/template/.wasmd/config/genesis.json @@ -0,0 +1,222 @@ +{ + "genesis_time": "2020-01-22T14:34:19.752819623Z", + "chain_id": "testing", + "consensus_params": { + "block": { + "max_bytes": "22020096", + "max_gas": "-1", + "time_iota_ms": "1000" + }, + "evidence": { + "max_age": "100000" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + } + }, + "app_hash": "", + "app_state": { + "bank": { + "send_enabled": true + }, + "supply": { + "supply": [] + }, + "wasm": { + "codes": null, + "contracts": null + }, + "gov": { + "starting_proposal_id": "1", + "deposits": null, + "votes": null, + "proposals": null, + "deposit_params": { + "min_deposit": [ + { + "denom": "stake", + "amount": "10000000" + } + ], + "max_deposit_period": "172800000000000" + }, + "voting_params": { + "voting_period": "172800000000000" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto": "0.334000000000000000" + } + }, + "auth": { + "params": { + "max_memo_characters": "256", + "tx_sig_limit": "7", + "tx_size_cost_per_byte": "10", + "sig_verify_cost_ed25519": "590", + "sig_verify_cost_secp256k1": "1000" + }, + "accounts": [ + { + "type": "cosmos-sdk/Account", + "value": { + "address": "cosmos1u5gjye252r5k5ksg2d5kplphcqfyftw0lt39q2", + "coins": [ + { + "denom": "cosm", + "amount": "1000000000" + }, + { + "denom": "stake", + "amount": "1000000000" + } + ], + "public_key": "", + "account_number": 0, + "sequence": 0 + } + }, + { + "type": "cosmos-sdk/Account", + "value": { + "address": "cosmos1pkptre7fdkl6gfrzlesjjvhxhlc3r4gmmk8rs6", + "coins": [ + { + "denom": "cosm", + "amount": "1000000000" + }, + { + "denom": "stake", + "amount": "1000000000" + } + ], + "public_key": "", + "account_number": 0, + "sequence": 0 + } + } + ] + }, + "crisis": { + "constant_fee": { + "denom": "stake", + "amount": "1000" + } + }, + "slashing": { + "params": { + "max_evidence_age": "120000000000", + "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": {} + }, + "distribution": { + "fee_pool": { + "community_pool": [] + }, + "community_tax": "0.020000000000000000", + "base_proposer_reward": "0.010000000000000000", + "bonus_proposer_reward": "0.040000000000000000", + "withdraw_addr_enabled": true, + "delegator_withdraw_infos": [], + "previous_proposer": "", + "outstanding_rewards": [], + "validator_accumulated_commissions": [], + "validator_historical_rewards": [], + "validator_current_rewards": [], + "delegator_starting_infos": [], + "validator_slash_events": [] + }, + "evidence": { + "evidence": [] + }, + "mint": { + "minter": { + "inflation": "0.130000000000000000", + "annual_provisions": "0.000000000000000000" + }, + "params": { + "mint_denom": "stake", + "inflation_rate_change": "0.130000000000000000", + "inflation_max": "0.200000000000000000", + "inflation_min": "0.070000000000000000", + "goal_bonded": "0.670000000000000000", + "blocks_per_year": "6311520" + } + }, + "params": null, + "genutil": { + "gentxs": [ + { + "type": "cosmos-sdk/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidator", + "value": { + "description": { + "moniker": "testing", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos1u5gjye252r5k5ksg2d5kplphcqfyftw0lt39q2", + "validator_address": "cosmosvaloper1u5gjye252r5k5ksg2d5kplphcqfyftw06l9sve", + "pubkey": "cosmosvalconspub1zcjduepqsvkt5rtf2rk0tx4vzctnfkv6a8y0c7je6am6z52497s5uxzuugrqum62t8", + "value": { + "denom": "stake", + "amount": "100000000" + } + } + } + ], + "fee": { + "amount": [], + "gas": "200000" + }, + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "A/X/klKxfadxwxra0nOVjcuHdkSsdKoPnZB2bxzbJmnK" + }, + "signature": "t9FoiLYQJX3/cRpPjAO3l7kjpAMq4wix0aPo+X7kmxILxeTITgbPyyN67XwgG2Jr9G5LRs4vEBPHOlvXY4roxg==" + } + ], + "memo": "69a6eaf3ccacb29d1bf8a3260eae307138bdba39@172.17.0.2:26656" + } + } + ] + }, + "staking": { + "params": { + "unbonding_time": "1814400000000000", + "max_validators": 100, + "max_entries": 7, + "bond_denom": "stake" + }, + "last_total_power": "0", + "last_validator_powers": null, + "validators": null, + "delegations": null, + "unbonding_delegations": null, + "redelegations": null, + "exported": false + } + } +} \ No newline at end of file diff --git a/scripts/cosm/template/.wasmd/config/gentx/gentx-69a6eaf3ccacb29d1bf8a3260eae307138bdba39.json b/scripts/cosm/template/.wasmd/config/gentx/gentx-69a6eaf3ccacb29d1bf8a3260eae307138bdba39.json new file mode 100644 index 00000000..0a575333 --- /dev/null +++ b/scripts/cosm/template/.wasmd/config/gentx/gentx-69a6eaf3ccacb29d1bf8a3260eae307138bdba39.json @@ -0,0 +1 @@ +{"type":"cosmos-sdk/StdTx","value":{"msg":[{"type":"cosmos-sdk/MsgCreateValidator","value":{"description":{"moniker":"testing","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1u5gjye252r5k5ksg2d5kplphcqfyftw0lt39q2","validator_address":"cosmosvaloper1u5gjye252r5k5ksg2d5kplphcqfyftw06l9sve","pubkey":"cosmosvalconspub1zcjduepqsvkt5rtf2rk0tx4vzctnfkv6a8y0c7je6am6z52497s5uxzuugrqum62t8","value":{"denom":"stake","amount":"100000000"}}}],"fee":{"amount":[],"gas":"200000"},"signatures":[{"pub_key":{"type":"tendermint/PubKeySecp256k1","value":"A/X/klKxfadxwxra0nOVjcuHdkSsdKoPnZB2bxzbJmnK"},"signature":"t9FoiLYQJX3/cRpPjAO3l7kjpAMq4wix0aPo+X7kmxILxeTITgbPyyN67XwgG2Jr9G5LRs4vEBPHOlvXY4roxg=="}],"memo":"69a6eaf3ccacb29d1bf8a3260eae307138bdba39@172.17.0.2:26656"}} diff --git a/scripts/cosm/template/.wasmd/config/node_key.json b/scripts/cosm/template/.wasmd/config/node_key.json new file mode 100644 index 00000000..a75831e4 --- /dev/null +++ b/scripts/cosm/template/.wasmd/config/node_key.json @@ -0,0 +1 @@ +{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"FAtuMCXKbF77RabRsfufKHpCXC+ywEN0MiKptmUQwuKYG/M+g91U+jIzgWihjDQEOlqjdm/EV3FwbpB7wUk20w=="}} \ No newline at end of file diff --git a/scripts/cosm/template/.wasmd/config/priv_validator_key.json b/scripts/cosm/template/.wasmd/config/priv_validator_key.json new file mode 100644 index 00000000..e5e0e9c3 --- /dev/null +++ b/scripts/cosm/template/.wasmd/config/priv_validator_key.json @@ -0,0 +1,11 @@ +{ + "address": "77937DB125BAE353FFF347A369040775573BFDE6", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "gyy6DWlQ7PWarBYXNNma6cj8elnXd6FRVS+hThhc4gY=" + }, + "priv_key": { + "type": "tendermint/PrivKeyEd25519", + "value": "3UYrSEVXKk0SxuSRm719liykFRZXYcEGZewTUMcInhWDLLoNaVDs9ZqsFhc02ZrpyPx6Wdd3oVFVL6FOGFziBg==" + } +} \ No newline at end of file diff --git a/scripts/cosm/template/.wasmd/data/priv_validator_state.json b/scripts/cosm/template/.wasmd/data/priv_validator_state.json new file mode 100644 index 00000000..ca3ad2f7 --- /dev/null +++ b/scripts/cosm/template/.wasmd/data/priv_validator_state.json @@ -0,0 +1,5 @@ +{ + "height": "0", + "round": "0", + "step": 0 +} \ No newline at end of file