diff --git a/ansible/deploy.yml b/ansible/deploy.yml index f42db7b4..2b22b6aa 100644 --- a/ansible/deploy.yml +++ b/ansible/deploy.yml @@ -116,7 +116,7 @@ - core_filebeat - metricbeat -- name: Set up core and tenderdash on seed nodes +- name: Set up dashmate on seed nodes hosts: seed_nodes become: true pre_tasks: @@ -128,14 +128,9 @@ when: inventory_hostname in seed_nodes roles: - role: dash_cli - - role: dashd - dashd_listen: true - dashd_zmq: true - dashd_indexes: true - tags: - - dashd - - role: tenderdash - - core_filebeat + - role: dashmate + vars: + tenderdash_mode: seed - metricbeat - name: Set up core on masternodes diff --git a/ansible/roles/dashmate/defaults/main.yml b/ansible/roles/dashmate/defaults/main.yml index 9d340037..2ee2712a 100644 --- a/ansible/roles/dashmate/defaults/main.yml +++ b/ansible/roles/dashmate/defaults/main.yml @@ -84,3 +84,5 @@ dashmate_platform_drive_tenderdash_consensus_unsafe_override_vote_delta: restart_chunk_size: 10 restart_delay_minutes: 10 + +tenderdash_mode: validator diff --git a/ansible/roles/dashmate/templates/dashmate.json.j2 b/ansible/roles/dashmate/templates/dashmate.json.j2 index 02b355f8..01372d06 100644 --- a/ansible/roles/dashmate/templates/dashmate.json.j2 +++ b/ansible/roles/dashmate/templates/dashmate.json.j2 @@ -327,7 +327,7 @@ } }, "tenderdash": { - "mode": "validator", + "mode": "{{ tenderdash_mode }}", "docker": { "image": "{{ tendermint_image }}" }, diff --git a/ansible/roles/kill_platform/tasks/main.yml b/ansible/roles/kill_platform/tasks/main.yml index b21ac11f..78f78d34 100644 --- a/ansible/roles/kill_platform/tasks/main.yml +++ b/ansible/roles/kill_platform/tasks/main.yml @@ -4,21 +4,6 @@ ansible.builtin.import_role: name: dashmate tasks_from: destroy_platform - when: inventory_hostname in groups["hp_masternodes"] - -- name: Remove tenderdash (seeds) - community.docker.docker_compose_v2: - project_src: '{{ tenderdash_compose_path }}' - state: absent - when: - - inventory_hostname not in groups["hp_masternodes"] - -- name: Delete tenderdash dir (seeds) - ansible.builtin.file: - state: absent - path: '{{ tenderdash_compose_path }}' - when: - - inventory_hostname not in groups["hp_masternodes"] - name: Remove any remaining docker data community.docker.docker_prune: diff --git a/ansible/roles/tenderdash/tasks/main.yml b/ansible/roles/tenderdash/tasks/main.yml deleted file mode 100644 index 3821ae89..00000000 --- a/ansible/roles/tenderdash/tasks/main.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- - -- name: Create tenderdash dir - ansible.builtin.file: - path: '{{ tenderdash_compose_path }}' - state: directory - recurse: true - -- name: Copy files - ansible.builtin.template: - src: '{{ item }}.j2' - dest: '{{ tenderdash_compose_path }}/{{ item }}' - mode: "0644" - loop: - - docker-compose.yml - -- name: Create tenderdash config dir - ansible.builtin.file: - path: '{{ tenderdash_compose_path }}/tenderdash/config' - state: directory - owner: '{{ tenderdash_uid }}' - group: '{{ tenderdash_gid }}' - mode: "0750" - -- name: Create tenderdash data dir - ansible.builtin.file: - path: '{{ tenderdash_compose_path }}/tenderdash/data' - state: directory - owner: '{{ tenderdash_uid }}' - group: '{{ tenderdash_gid }}' - mode: "0750" - -- name: Create tenderdash configs - vars: - template_bootstrap_peers: "{{ groups.seed_nodes | reject('equalto', inventory_hostname) }}" - ansible.builtin.template: - src: 'roles/tenderdash/templates/tenderdash/{{ item }}.j2' - dest: '{{ tenderdash_compose_path }}/tenderdash/config/{{ item }}' - owner: '{{ tenderdash_uid }}' - group: '{{ tenderdash_gid }}' - mode: "0644" - loop: - - config.toml - - genesis.json - - node_key.json - -- name: Start tenderdash - community.docker.docker_compose_v2: - project_src: '{{ tenderdash_compose_path }}' - state: present - pull: always - recreate: always diff --git a/ansible/roles/tenderdash/templates/.env.j2 b/ansible/roles/tenderdash/templates/.env.j2 deleted file mode 100644 index f0394cd2..00000000 --- a/ansible/roles/tenderdash/templates/.env.j2 +++ /dev/null @@ -1 +0,0 @@ -COMPOSE_PROJECT_NAME="{{ tenderdash_compose_project_name }}" diff --git a/ansible/roles/tenderdash/templates/docker-compose.yml.j2 b/ansible/roles/tenderdash/templates/docker-compose.yml.j2 deleted file mode 100644 index 3630e1dd..00000000 --- a/ansible/roles/tenderdash/templates/docker-compose.yml.j2 +++ /dev/null @@ -1,11 +0,0 @@ -version: '3' - -services: - tenderdash: - image: {{ tendermint_image }} - container_name: tenderdash - restart: always - ports: - - {{ tendermint_p2p_port }}:{{ tendermint_p2p_port }} - volumes: - - {{ tenderdash_compose_path }}/tenderdash:/tenderdash diff --git a/ansible/roles/tenderdash/templates/tenderdash/config.toml.j2 b/ansible/roles/tenderdash/templates/tenderdash/config.toml.j2 deleted file mode 100644 index 0779a214..00000000 --- a/ansible/roles/tenderdash/templates/tenderdash/config.toml.j2 +++ /dev/null @@ -1,527 +0,0 @@ -# This is a TOML config file. -# For more information, see https://github.com/toml-lang/toml - -# NOTE: Any path below can be absolute (e.g. "/var/myawesomeapp/data") or -# relative to the home directory (e.g. "data"). The home directory is -# "$HOME/.tendermint" by default, but could be changed via $TMHOME env variable -# or --home cmd flag. - -####################################################################### -### 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 = "{{ inventory_hostname }}" - -# Mode of Node: full | validator | seed -# * validator node -# - all reactors -# - with priv_validator_key.json, priv_validator_state.json -# * full node -# - all reactors -# - No priv_validator_key.json, priv_validator_state.json -# * seed node -# - only P2P, PEX Reactor -# - No priv_validator_key.json, priv_validator_state.json - -mode = "seed" - -# Database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb -# * 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) -# * rocksdb (uses github.com/tecbot/gorocksdb) -# - 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 = "{{ tenderdash_log_level }}" - -# Output format: 'plain' (colored text) or 'json' -log-format = "json" - -# Path to the log file. This parameter is an additional option to the existing stderr output -log-file-path = "" - -##### 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 for node authentication in the p2p protocol -node-key-file = "config/node_key.json" - -# 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 - - -####################################################### -### Priv Validator Configuration ### -####################################################### -[priv-validator] - -# Path to the JSON file containing the private key to use as a validator in the consensus protocol -key-file = "config/priv_validator_key.json" - -# Path to the JSON file containing the last sign state of a 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 -# when the listenAddr is prefixed with grpc instead of tcp it will use the gRPC Client -laddr = "" - -# Local Dash Core Host to connect to -# If this is set, the node follows a Dash Core PrivValidator process -core-rpc-host = "core:{{ dashd_rpc_port }}" - -# Local Dash Core RPC Username -core-rpc-username = "{{ dashd_rpc_user }}" - -# Local Dash Core RPC Password -core-rpc-password = "{{ dashd_rpc_password }}" - -# Path to the client certificate generated while creating needed files for secure connection. -# If a remote validator address is provided but no certificate, the connection will be insecure -client-certificate-file = "" - -# Client key generated while creating certificates for secure connection -client-key-file = "" - -# Path to the Root Certificate Authority used to sign both client and server certificates -root-ca-file = "" - - -####################################################################### -### 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:36657" - -# 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", ] - -# Activate unsafe RPC commands like /dial-seeds and /unsafe-flush-mempool -unsafe = false - -# Maximum number of simultaneous connections (including WebSocket). -# 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 a Local RPC client and /broadcast_tx_commit, set this -# to the estimated maximum number of broadcast_tx_commit calls per block. -max-subscriptions-per-client = 5 - -# If true, disable the websocket interface to the RPC service. This has -# the effect of disabling the /subscribe, /unsubscribe, and /unsubscribe_all -# methods for event subscription. -# -# EXPERIMENTAL: This setting will be removed in Tendermint v0.37. -experimental-disable-websocket = false - -# The time window size for the event log. All events up to this long before -# the latest (up to EventLogMaxItems) will be available for subscribers to -# fetch via the /events method. If 0 (the default) the event log and the -# /events RPC method are disabled. -event-log-window-size = "0s" - -# The maxiumum number of events that may be retained by the event log. If -# this value is 0, no upper limit is set. Otherwise, items in excess of -# this number will be discarded from the event log. -# -# Warning: This setting is a safety valve. Setting it too low may cause -# subscribers to miss events. Try to choose a value higher than the -# maximum worst-case expected event load within the chosen window size in -# ordinary operation. -# -# For example, if the window size is 10 minutes and the node typically -# averages 1000 events per ten minutes, but with occasional known spikes of -# up to 2000, choose a value > 2000. -event-log-max-items = 0 - -# 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. -# 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. -# 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. -# 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 = "" - -# pprof listen address (https://golang.org/pkg/net/http/pprof) -pprof-laddr = "" - -####################################################### -### P2P Configuration Options ### -####################################################### -[p2p] - -# Select the p2p internal queue. -# Options are: "fifo" and "simple-priority", and "priority", -# with the default being "simple-priority". -queue-type = "priority" - -# Address to listen for incoming connections -laddr = "tcp://0.0.0.0:36656" - -# 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. ip and port are required -# example: 159.89.10.97:26656 -external-address = "{{ public_ip }}:36656" - -# Comma separated list of peers to be added to the peer store -# on startup. Either BootstrapPeers or PersistentPeers are -# needed for peer discovery -bootstrap-peers = "{% for seed in template_bootstrap_peers %}{{ seed_nodes[seed].node_key.id }}@{{ hostvars[seed].public_ip }}:{{ tendermint_p2p_port }}{% if not loop.last %},{% endif %}{% endfor %}" - -# Comma separated list of nodes to keep persistent connections to -persistent-peers = "" - -# UPNP port forwarding -upnp = false - -# Maximum number of connections (inbound and outbound). -max-connections = 64 - -# Maximum number of connections reserved for outgoing -# connections. Must be less than max-connections -max-outgoing-connections = 12 - -# Rate limits the number of incoming connection attempts per IP address. -max-incoming-connection-attempts = 100 - -# Limits maximum duration after which incoming peer will be evicted. -# Defaults to 0 which disables this mechanism. -# Used on seed nodes to evict peers and make space for others. -max-incoming-connection-time = "0s" - -# incoming-connection-window describes how often an IP address -# can attempt to create a new connection. Defaults to 10 -# milliseconds, and cannot be less than 1 millisecond. -incoming-connection-window = "10ms" - -# Comma separated list of peer IDs to keep private (will not be gossiped to other peers) -# Warning: IPs will be exposed at /net_info, for more information https://github.com/tendermint/tendermint/issues/3055 -private-peer-ids = "" - -# Peer connection configuration. -handshake-timeout = "20s" -dial-timeout = "3s" - -# Time to wait before flushing messages out on the connection -# TODO: Remove once MConnConnection is removed. -flush-throttle-timeout = "100ms" - -# Maximum size of a message packet payload, in bytes -# TODO: Remove once MConnConnection is removed. -max-packet-msg-payload-size = 1024 - -# Rate at which packets can be sent, in bytes/second -# TODO: Remove once MConnConnection is removed. -send-rate = 5120000 - -# Rate at which packets can be received, in bytes/second -# TODO: Remove once MConnConnection is removed. -recv-rate = 5120000 - - -####################################################### -### Mempool Configuration Option ### -####################################################### -[mempool] - -# recheck has been moved from a config option to a global -# consensus param in v0.36 -# See https://github.com/tendermint/tendermint/issues/8244 for more information. - -# Set true to broadcast transactions in the mempool to other nodes -broadcast = true - -# 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 - -# 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 = true - -# Maximum size of a single transaction. -# NOTE: the max size of a tx transmitted over the network is {max-tx-bytes}. -max-tx-bytes = 1048576 - -# 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 - -# ttl-duration, if non-zero, defines the maximum amount of time a transaction -# can exist for in the mempool. -# -# Note, if ttl-num-blocks is also defined, a transaction will be removed if it -# has existed in the mempool at least ttl-num-blocks number of blocks or if it's -# insertion time into the mempool is beyond ttl-duration. -ttl-duration = "0s" - -# ttl-num-blocks, if non-zero, defines the maximum number of blocks a transaction -# can exist for in the mempool. -# -# Note, if ttl-duration is also defined, a transaction will be removed if it -# has existed in the mempool at least ttl-num-blocks number of blocks or if -# it's insertion time into the mempool is beyond ttl-duration. -ttl-num-blocks = 0 - -####################################################### -### ABCI App Connection Options ### -####################################################### -[abci] -# TCP or UNIX socket address of the ABCI application, -# or routing rules for routed multi-app setup, -# or the name of an ABCI application compiled in with the Tendermint binary -# Example for routed multi-app setup: -# abci = "routed" -# address = "Info:socket:unix:///tmp/socket.1,Info:socket:unix:///tmp/socket.2,CheckTx:socket:unix:///tmp/socket.1,*:socket:unix:///tmp/socket.3" -address = "/dev/null" -# Transport mechanism to connect to the ABCI application: socket | grpc | routed -transport = "socket" -# Maximum number of simultaneous connections to the ABCI application -# per each method. Map of a gRPC method name,like "echo", to the number of concurrent connections. -# Special value "*" can be used to set the default limit for methods not explicitly listed. -# -# Example: -# -# grpc-concurrency = [ -# { "*" = 10 }, -# { "echo" = 2 }, -# { "info" = 2 }, -#] -grpc-concurrency = [ ] - -####################################################### -### 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 - -# State sync uses light client verification to verify state. This can be done either through the -# P2P layer or RPC layer. Set this to true to use the P2P layer. If false (default), RPC layer -# will be used. -use-p2p = false - -# If using RPC, at least two addresses need to be provided. They should be compatible with net.Dial, -# for example: "host.example.com:2125" -rpc-servers = "" - -# The hash and height of a trusted block. Must be within the trust-period. -trust-height = 0 -trust-hash = "" - -# The trust period should be set so that Tendermint can detect and gossip misbehavior before -# it is considered expired. For chains based on the Cosmos SDK, one day less than the unbonding -# period should suffice. -trust-period = "168h0m0s" - -# Time to spend discovering snapshots before initiating a restore. -discovery-time = "15s" - -# Temporary directory for state sync snapshot chunks, defaults to os.TempDir(). -# The synchronizer will create a new, randomly named directory within this directory -# and remove it when the sync is complete. -temp-dir = "" - -# The timeout duration before re-requesting a chunk, possibly from a different -# peer (default: 15 seconds). -chunk-request-timeout = "15s" - -# The number of concurrent chunk and block fetchers to run (default: 4). -fetchers = "4" - -####################################################### -### Consensus Configuration Options ### -####################################################### -[consensus] - -wal-file = "data/cs.wal/wal" -# wal-skip-rounds-to-last set to true will skip replaying all non-committed rounds stored in -# WAL, increasing performance in a significant way. It should be set to false by default, as it -# can have security side-effects. -wal-skip-rounds-to-last = "false" - -# 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 - -# EmptyBlocks mode and possible interval between empty blocks -create-empty-blocks = true -create-empty-blocks-interval = "3m" - -# Reactor sleep duration parameters -peer-gossip-sleep-duration = "100ms" -peer-query-maj23-sleep-duration = "2s" - -### Unsafe Timeout Overrides ### - -# These fields provide temporary overrides for the Timeout consensus parameters. -# Use of these parameters is strongly discouraged. Using these parameters may have serious -# liveness implications for the validator and for the chain. -# -# These fields will be removed from the configuration file in the v0.37 release of Tendermint. -# For additional information, see ADR-74: -# https://github.com/tendermint/tendermint/blob/master/docs/architecture/adr-074-timeout-params.md - -# This field provides an unsafe override of the Propose timeout consensus parameter. -# This field configures how long the consensus engine will wait for a proposal block before prevoting nil. -# If this field is set to a value greater than 0, it will take effect. -# unsafe-propose-timeout-override = 0s - -# This field provides an unsafe override of the ProposeDelta timeout consensus parameter. -# This field configures how much the propose timeout increases with each round. -# If this field is set to a value greater than 0, it will take effect. -# unsafe-propose-timeout-delta-override = 0s - -# This field provides an unsafe override of the Vote timeout consensus parameter. -# This field configures how long the consensus engine will wait after -# receiving +2/3 votes in a round. -# If this field is set to a value greater than 0, it will take effect. -# unsafe-vote-timeout-override = 0s - -# This field provides an unsafe override of the VoteDelta timeout consensus parameter. -# This field configures how much the vote timeout increases with each round. -# If this field is set to a value greater than 0, it will take effect. -# unsafe-vote-timeout-delta-override = 0s - -# This field provides an unsafe override of the Commit timeout consensus parameter. -# This field configures how long the consensus engine will wait after receiving -# +2/3 precommits before beginning the next height. -# If this field is set to a value greater than 0, it will take effect. -# unsafe-commit-timeout-override = 0s - -# This field provides an unsafe override of the BypassCommitTimeout consensus parameter. -# This field configures if the consensus engine will wait for the full Commit timeout -# before proceeding to the next height. -# If this field is set to true, the consensus engine will proceed to the next height -# as soon as the node has gathered votes from all of the validators on the network. -# unsafe-bypass-commit-timeout-override = - -####################################################### -### Transaction Indexer Configuration Options ### -####################################################### -[tx-index] - -# The backend database list to back the indexer. -# If list contains "null" or "", meaning no indexer service will be used. -# -# 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" (default) - no indexer services. -# 2) "kv" - a simple indexer backed by key-value storage (see DBBackend) -# 3) "psql" - the indexer services backed by PostgreSQL. -# When "kv" or "psql" is chosen "tx.height" and "tx.hash" will always be indexed. -indexer = ["kv"] - -# The PostgreSQL connection configuration, the connection format: -# postgresql://:@:/? -psql-conn = "" - -####################################################### -### 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 = true - -# Address to listen for Prometheus collector(s) connections -prometheus-listen-addr = ":{{ prometheus_port }}" - -# 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 = "drive_tenderdash" diff --git a/ansible/roles/tenderdash/templates/tenderdash/genesis.json.j2 b/ansible/roles/tenderdash/templates/tenderdash/genesis.json.j2 deleted file mode 100644 index 3d6c1185..00000000 --- a/ansible/roles/tenderdash/templates/tenderdash/genesis.json.j2 +++ /dev/null @@ -1,4 +0,0 @@ -{ - "chain_id": "dash-{{ ( 'devnet-' + dash_devnet_name if dash_network == 'devnet' else dash_network ) if tenderdash_chain_id is not defined else tenderdash_chain_id }}", - "validator_quorum_type": {{ platform_drive_validator_set_quorum_llmq_type }} -} diff --git a/ansible/roles/tenderdash/templates/tenderdash/node_key.json.j2 b/ansible/roles/tenderdash/templates/tenderdash/node_key.json.j2 deleted file mode 100644 index fe78264f..00000000 --- a/ansible/roles/tenderdash/templates/tenderdash/node_key.json.j2 +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id": "{{ node.node_key.id }}", - "priv_key": { - "type": "tendermint/PrivKeyEd25519", - "value": "{{ node.node_key.private_key }}" - } -}