diff --git a/fullnode/Changelog.md b/fullnode/Changelog.md index a49fdd9..2740976 100644 --- a/fullnode/Changelog.md +++ b/fullnode/Changelog.md @@ -1,5 +1,11 @@ # Changelog +## 0.7.1 + +**Bug Fix** +* Fix bugs with delist + + ## 0.7.0 *June. 3rd* diff --git a/fullnode/testnet/0.7.1/config/app.toml b/fullnode/testnet/0.7.1/config/app.toml new file mode 100644 index 0000000..eaec13d --- /dev/null +++ b/fullnode/testnet/0.7.1/config/app.toml @@ -0,0 +1,116 @@ +# This is a TOML config file. +# For more information, see https://github.com/toml-lang/toml + +[base] +# Interval blocks of breathe block, if breatheBlockInterval is 0, breathe block will be created every day. +breatheBlockInterval = 0 +# Size of account cache +accountCacheSize = 30000 +# Size of signature cache +signatureCacheSize = 30000 +# Running mode when start up, 0: Normal, 1: TransferOnly, 2: RecoverOnly +startMode = 0 +# Concurrency of OrderKeeper, should be power of 2 +orderKeeperConcurrency = 2 +# Days count back for breathe block +breatheBlockDaysCountBack = 7 + +[upgrade] +# Block height of BEP6 upgrade +BEP6Height = 24020000 +# Block height of BEP9 upgrade +BEP9Height = 24020000 +# Block height of BEP10 upgrade +BEP10Height = 24020000 +# Block height of BEP19 upgrade +BEP19Height = 24020000 +# Block height of BEP12 upgrade +BEP12Height = 29794000 +# Block height of BEP3 upgrade +BEP3Height = 39581000 +# Block height of FixSignBytesOverflow upgrade +FixSignBytesOverflowHeight = 49721000 +# Block height of LotSizeOptimization upgrade +LotSizeUpgradeHeight = 49721000 +# Block height of changing listing rule upgrade +ListingRuleUpgradeHeight = 49721000 +# Block height of FixZeroBalanceHeight upgrade +FixZeroBalanceHeight = 49721000 +# Block height of BEP8 upgrade +BEP8Height = 86830000 +# Block height of BEP67 upgrade +BEP67Height = 86830000 +# Block height of BEP70 upgrade +BEP70Height = 86830000 + +[query] +# ABCI query interface black list, suggested value: ["custom/gov/proposals", "custom/timelock/timelocks", "custom/atomicSwap/swapcreator", "custom/atomicSwap/swaprecipient"] +ABCIQueryBlackList = [] + +[addr] +# Bech32PrefixAccAddr defines the Bech32 prefix of an account's address +bech32PrefixAccAddr = "tbnb" +# Bech32PrefixAccPub defines the Bech32 prefix of an account's public key +bech32PrefixAccPub = "bnbp" +# Bech32PrefixValAddr defines the Bech32 prefix of a validator's operator address +bech32PrefixValAddr = "bva" +# Bech32PrefixValPub defines the Bech32 prefix of a validator's operator public key +bech32PrefixValPub = "bvap" +# Bech32PrefixConsAddr defines the Bech32 prefix of a consensus node address +bech32PrefixConsAddr = "bca" +# Bech32PrefixConsPub defines the Bech32 prefix of a consensus node public key +bech32PrefixConsPub = "bcap" + +##### publication related configurations ##### +[publication] +# configurations ends with Kafka can be a semi-colon separated host-port list +# Whether we want publish market data (this includes trades and order) +publishOrderUpdates = false +orderUpdatesTopic = "orders" +orderUpdatesKafka = "127.0.0.1:9092" + +# Whether we want publish account balance to notify browser db indexer persist latest account balance change +publishAccountBalance = false +accountBalanceTopic = "accounts" +accountBalanceKafka = "127.0.0.1:9092" + +# Whether we want publish order book changes +publishOrderBook = false +orderBookTopic = "orders" +orderBookKafka = "127.0.0.1:9092" + +# Whether we want publish block fee changes +publishBlockFee = false +blockFeeTopic = "accounts" +blockFeeKafka = "127.0.0.1:9092" + +# Whether we want publish transfers +publishTransfer = false +transferTopic = "transfers" +transferKafka = "127.0.0.1:9092" + +# Global setting +publicationChannelSize = "10000" +publishKafka = false +publishLocal = false +# max size in megabytes of marketdata json file before rotate +localMaxSize = 1024 +# max days of marketdata json files to keep before deleted +localMaxAge = 7 + +[log] + +# Write logs to console instead of file +logToConsole = false + +## The below parameters take effect only when logToConsole is false +# Log file root, if not set, use home path +logFileRoot = "" +# Log file path relative to log file root path +logFilePath = "bnc.log" +# Number of logs keep in memory before writing to file +logBuffSize = 10000 + +[dex] +# The suffixed symbol of BUSD +BUSDSymbol = "BUSD-C86" diff --git a/fullnode/testnet/0.7.1/config/config.toml b/fullnode/testnet/0.7.1/config/config.toml new file mode 100644 index 0000000..6f13a21 --- /dev/null +++ b/fullnode/testnet/0.7.1/config/config.toml @@ -0,0 +1,405 @@ +# 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:28658" + +# A custom human readable name for this node +moniker = "xxx" + +# 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 + +# As state sync is an experimental feature, this switch can totally disable it on core network nodes (validator, witness) +state_sync_reactor = true + +# If this node is many days behind the tip of the chain, StateSyncHeight +# allows them to catchup quickly by downloading app state (without historical blocks) +# in parallel and start syncing block afterwards +# <0 - turn off state sync +# =0 - sync from peer's latest height +# >0 - sync from that height +state_sync_height = 0 + +# Only take effect when HotSyncReactor is true. +# If true, will sync blocks use hot sync protocol +# If false, still use tendermint consensus protocol, but can still handle other peers sync request. +hot_sync = true + +# The max wait time for subscribe a block. +# Only take effect when hot_sync is true +hot_sync_timeout = "3s" + +# It will benefit fullnode and witness who do not need consensus by saving network and cpu resources. +# Recommend the node that is not validator to turn on. +hot_sync_reactor = 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 = "statesync:info,blockchain:info,main:info,paramHub:info,dex:info,dexkeeper:info,state:info,token:info,pub:info,consensus: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 = ":9060" + +# 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 + +# If false, will not check appHash when apply block +with_app_stat = true + +##### advanced configuration options ##### + +##### rpc server configuration options ##### +[rpc] + +# TCP or UNIX socket address for the RPC server to listen on +laddr = "tcp://0.0.0.0: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 + +# Websocket handler will be disabled if set true +disable_websocket = false + +# Maximum number of go routine to process websocket request. +# 1 - process websocket request synchronously. +# 10 - default size. +# Should be {WebsocketPoolSpawnSize} =< {WebsocketPoolMaxSize} +websocket_pool_size = 10 + +# The queued buffer for workers to process requests. +# 10 -default +websocket_pool_queue_size = 10 + +# The initial size of goroutines in pool. +# 1 - process websocket request synchronously. +# 5 - default size +# Should be {WebsocketPoolSpawnSize} =< {WebsocketPoolMaxSize} +websocket_pool_spawn_size = 5 + +# 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 = "2726550182cbc5f4618c27e49c730752a96901e8@a41086771245011e988520ad55ba7f5a-5f7331395e69b0f3.elb.us-east-1.amazonaws.com:27146,34ac6eb6cd914014995b5929be8d7bc9c16f724d@aa13359cd244f11e988520ad55ba7f5a-c3963b80c9b991b7.elb.us-east-1.amazonaws.com:27146,fe5eb5a945598476abe4826a8d31b9f8da7b1a54@aa35ed7c1244f11e988520ad55ba7f5a-bbfb4fe79dee5d7e.elb.us-east-1.amazonaws.com:27146,8825b32e3abec71d772abf009ba1956d452be1fa@aa58a7e44244f11e988520ad55ba7f5a-45d504e63bacb8dd.elb.us-east-1.amazonaws.com:27146" + +# 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 = false + +# 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 = "10ms" + +# Maximum size of a message packet payload, in bytes +max_packet_msg_payload_size = 10485760 + +# Maximum num of keys a state sync request ask for +keys_per_request = 1500 + +# Rate at which packets can be sent, in bytes/second +send_rate = 52428800 + +# Rate at which packets can be received, in bytes/second +recv_rate = 102428800 + +# Interval to send pings +ping_interval = "10m0s" + +# Maximum wait time for pongs +pong_timeout = "450s" + +# 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 = true + +# Peer connection configuration. +handshake_timeout = "20s" +dial_timeout = "3s" + +##### dbcache configuration options ##### +[dbcache] +# OpenFilesCacheCapacity defines the capacity of the open files caching. +open_files_cache_capacity = 1024 + +# BlockCacheCapacity defines the capacity of the 'sorted table' block caching. +block_cache_capacity = 1073741824 + +# WriteBuffer defines maximum size of a 'memdb' before flushed to 'sorted table'. +write_buffer = 67108864 + +# Filter defines an 'effective filter' to use. An 'effective filter' +# if defined will be used to generate per-table filter block. +# Greater than 0 would creates a new initialized bloom filter for given bitsPerKey. +bits_per_key = 10 + +##### mempool configuration options ##### +[mempool] + +recheck = true +broadcast = true +wal_dir = "" + +# If set true, will only broadcast transactions to persistent peers. +only_to_persistent = false + +# If set true, only the transaction from none persistent peer will broadcast. +skip_tx_from_persistent = false + +# 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 = "1s" + +# Make progress as soon as we have all the precommits (as if TimeoutCommit = 0) +skip_timeout_commit = true + +# 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 = "10ms" +peer_query_maj23_sleep_duration = "2s" + +# Block time parameters. Corresponds to the minimum time increment between consecutive blocks. +blocktime_iota = "0s" + +##### 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" + +# Operator ["<", ">", ">=", "<="] belongs to range query operator. +# Notice: only enable it in trust environment. +enable_range_query = true + +# 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 = false + +##### block indexer configuration options ##### +[block_index] + +# What indexer to use for blocks +# +# Options: +# 1) "null" +# 2) "kv" (default) - the simplest possible indexer, backed by key-value storage (defaults to levelDB; see DBBackend). +indexer = "null" + +##### 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 = ":28660" + +# 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/fullnode/testnet/0.7.1/config/genesis.json b/fullnode/testnet/0.7.1/config/genesis.json new file mode 100644 index 0000000..ed80275 --- /dev/null +++ b/fullnode/testnet/0.7.1/config/genesis.json @@ -0,0 +1,808 @@ +{ + "genesis_time": "2019-03-07T01:52:07.500913003Z", + "chain_id": "Binance-Chain-Nile", + "consensus_params": { + "block_size": { + "max_bytes": "1048576", + "max_gas": "-1" + }, + "evidence": { + "max_age": "100000" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + } + }, + "app_hash": "", + "app_state": { + "tokens": [ + { + "name": "Binance Chain Native Token", + "symbol": "BNB", + "total_supply": "20000000000000000", + "owner": "tbnb12hlquylu78cjylk5zshxpdj6hf3t0tahwjt3ex", + "mintable": false + } + ], + "accounts": [ + { + "name": "Fuji", + "address": "tbnb12hlquylu78cjylk5zshxpdj6hf3t0tahwjt3ex", + "valaddr": "7B343E041CA130000A8BC00C35152BD7E7740037" + }, + { + "name": "Kita", + "address": "tbnb167yp9jkv6uaqnyq62gfkx82xmfny0cl9xe04zj", + "valaddr": "E0DD72609CC106210D1AA13936CB67B93A0AEE21" + }, + { + "name": "Everest", + "address": "tbnb1earfwcjre04hp7phqnkw8ts04tkumdn0cyzun0", + "valaddr": "FC3108DC3814888F4187452182BC1BAF83B71BC9" + }, + { + "name": "Seoraksan", + "address": "tbnb1hexqyu3m8uuudqdnnpnsnlwe6xg0n3078lx68l", + "valaddr": "62633D9DB7ED78E951F79913FDC8231AA77EC12B" + }, + { + "name": "Elbrus", + "address": "tbnb135mqtf9gef879nmjlpwz6u2fzqcw4qlzrqwgvw", + "valaddr": "B6F20C7FAA2B2F6F24518FA02B71CB5F4A09FBA3" + }, + { + "name": "Ararat", + "address": "tbnb1q82g2h9q0kfe7sysnj5w7nlak92csfjztymp39", + "valaddr": "06FD60078EB4C2356137DD50036597DB267CF616" + }, + { + "name": "Carrauntoohil", + "address": "tbnb183nch8pn3f698vurrqypq3s254slcane2t66aj", + "valaddr": "37EF19AF29679B368D2B9E9DE3F8769B35786676" + }, + { + "name": "Scafell", + "address": "tbnb1r6l0c0fxu458hlq6m7amkcltj8nufyl9mr2wm5", + "valaddr": "18E69CC672973992BB5F76D049A5B2C5DDF77436" + }, + { + "name": "Aconcagua", + "address": "tbnb193t8pkhm2sxw5uy5ypesygda8rzsk25ge3e9y7", + "valaddr": "344C39BB8F4512D6CAB1F6AAFAC1811EF9D8AFDF" + }, + { + "name": "Zugspitze", + "address": "tbnb108drn8exhv72tp40e6lq9z949nnjj54yzqrr2f", + "valaddr": "91844D296BD8E591448EFC65FD6AD51A888D58FA" + }, + { + "name": "Gahinga", + "address": "tbnb1vehecekrsks5sshcwvxyeyrd469j9wvcqm37yu", + "valaddr": "B3727172CE6473BC780298A2D66C12F1A14F5B2A" + } + ], + "dex": {}, + "param": { + "fees": [ + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "submit_proposal", + "fee": "1000000000", + "fee_for": 1 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "deposit", + "fee": "125000", + "fee_for": 1 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "vote", + "fee": "0", + "fee_for": 3 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "dexList", + "fee": "80000000000", + "fee_for": 2 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "orderNew", + "fee": "0", + "fee_for": 3 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "orderCancel", + "fee": "0", + "fee_for": 3 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "issueMsg", + "fee": "40000000000", + "fee_for": 2 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "mintMsg", + "fee": "20000000000", + "fee_for": 2 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "tokensBurn", + "fee": "100000000", + "fee_for": 1 + } + }, + { + "type": "params/FixedFeeParams", + "value": { + "msg_type": "tokensFreeze", + "fee": "1000000", + "fee_for": 1 + } + }, + { + "type": "params/TransferFeeParams", + "value": { + "fixed_fee_params": { + "msg_type": "send", + "fee": "125000", + "fee_for": 1 + }, + "multi_transfer_fee": "100000", + "lower_limit_as_multi": "2" + } + }, + { + "type": "params/DexFeeParam", + "value": { + "dex_fee_fields": [ + { + "fee_name": "ExpireFee", + "fee_value": "100000" + }, + { + "fee_name": "ExpireFeeNative", + "fee_value": "20000" + }, + { + "fee_name": "CancelFee", + "fee_value": "100000" + }, + { + "fee_name": "CancelFeeNative", + "fee_value": "20000" + }, + { + "fee_name": "FeeRate", + "fee_value": "1000" + }, + { + "fee_name": "FeeRateNative", + "fee_value": "400" + }, + { + "fee_name": "IOCExpireFee", + "fee_value": "50000" + }, + { + "fee_name": "IOCExpireFeeNative", + "fee_value": "10000" + } + ] + } + } + ] + }, + "stake": { + "pool": { + "loose_tokens": "4000000000000000", + "bonded_tokens": "0" + }, + "params": { + "unbonding_time": "604800000000000", + "max_validators": 15, + "bond_denom": "BNB" + }, + "validators": null, + "bonds": null + }, + "gov": { + "starting_proposalID": "1", + "deposit_period": { + "min_deposit": [ + { + "denom": "BNB", + "amount": "200000000000" + } + ], + "max_deposit_period": "1209600000000000" + }, + "voting_period": { + "voting_period": "14400000000000" + }, + "tallying_procedure": { + "threshold": "50000000", + "veto": "33400000", + "governance_penalty": "1000000" + } + }, + "gentxs": [ + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Fuji", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb12hlquylu78cjylk5zshxpdj6hf3t0tahwjt3ex", + "validator_address": "bva12hlquylu78cjylk5zshxpdj6hf3t0tahqmr98n", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "Sl1HU+t5+S6A7+It96yk9mak9Ev4HFNsSgnUucW2VLU=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "A+gcCBsoefY1d9TnkIOPV8IX5+/i/BTrMvFU7vG9RXIk" + }, + "signature": "oWWGy2kN9yQDVJ/aLE7N/Si/lTTsce3k8VRsdtzO6doSw2eFL9v8wB3GdTaOBvuJGJti73WPGaEN8fbUjao5hw==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "1bca643058c56f9c20ebaaad1739522ee7d11cd6@172.18.10.204:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Kita", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb167yp9jkv6uaqnyq62gfkx82xmfny0cl9xe04zj", + "validator_address": "bva167yp9jkv6uaqnyq62gfkx82xmfny0cl9gs8pu8", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "BCJDOWiPAS5kneSOJBiACS6qj2qg9PFL/Pngx2kXwLY=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "Axu55ox7sJ1YsxZsdtUGU7Is5xCzEfs0rT5nQ1JnCkuh" + }, + "signature": "Mnvxh3LIiclOLlIN1N1vrOA7igL6pdo5EwKT/JzwQbNAPLQA9CgArrMaH+GW+m+wjxEezCDC9tDqe3KB0NwI1w==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "7bbe02b44f45fb8f73981c13bb21b19b30e2658d@172.18.10.205:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Everest", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb1earfwcjre04hp7phqnkw8ts04tkumdn0cyzun0", + "validator_address": "bva1earfwcjre04hp7phqnkw8ts04tkumdn0kd2gd6", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "QDSzfO2ooL8Tsauu7nqPk4NUIJmlVNIZuT0M5p45cOg=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "A7H2pGbdLT9YJQwlqNd3dWfq6fGs5Xk8v7h3Ckp+AU2e" + }, + "signature": "8tLKWXxMc6HmOTovnRGD3i8xhX572wn3Kj8Kkd6ND9I/dOveZxfrvsmE6bXFRcyBvIXxFTSEef4fwuVKjNgWUw==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "0d46d1e6b1103d33765e209a7da0943156291fcb@172.18.10.206:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Seoraksan", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb1hexqyu3m8uuudqdnnpnsnlwe6xg0n3078lx68l", + "validator_address": "bva1hexqyu3m8uuudqdnnpnsnlwe6xg0n307fkwwe2", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "j0p0oHNRiV3fNzBXuY+ubfryzSHzegY+GWAQeP5HDVM=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "Aygd4/N9zvf/rKnWCMCqbt0O2pad5ZXyiPeBZgbhE7GV" + }, + "signature": "d7g5NIda45dOpTT+k/rVOqXrxilPI1t6E0qT9YbTzVBKNSOb2uAWy2hlMt32bNIFW5W5/d7czFWnmqEaY/BQmg==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "64b29930674c02dd4a45968759173a3c546fb57c@172.18.10.207:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Elbrus", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb135mqtf9gef879nmjlpwz6u2fzqcw4qlzrqwgvw", + "validator_address": "bva135mqtf9gef879nmjlpwz6u2fzqcw4qlzdfxujm", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "SbKI5Ou7OigcLVRvwwJT1brwiZO25dKV+3h6WzFKKY4=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "A0130hq3qdHzfPUkU/ZQ4s2jynvhy7uOrtWnCpCmjasJ" + }, + "signature": "NYgG1u8fayGSTStgwfioxDemDS+8H16DC7+s/DRD1rBannYUs8cUAn2Lfrqg0leRhhNrWGPgD4qQv9IU2Smh/w==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "7d290fae6845d53f7ffbb2aabc528b29650bee6c@172.18.10.208:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Ararat", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb1q82g2h9q0kfe7sysnj5w7nlak92csfjztymp39", + "validator_address": "bva1q82g2h9q0kfe7sysnj5w7nlak92csfjz9dn40s", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "4Xy+nCDNz9+HazsSl40yZKAH/KqnHEzbcB2evAMj9E8=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "AlG4f0se3Ok1EbsvzMtDIQsSGBslR+eqy9uSBIgXQToP" + }, + "signature": "pMLebkHE2hnuHv+AjIdMdnm6G5kzheCFs+V1+NZV12p+yfK3T7UPy/2mDFVkmIUfwWaBtDHD//+G8eyvZDD5Ew==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "7cf465f3c351f9f0873be9a7396a5438208b9546@172.18.10.209:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Carrauntoohil", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb183nch8pn3f698vurrqypq3s254slcane2t66aj", + "validator_address": "bva183nch8pn3f698vurrqypq3s254slcaneyzjwr8", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "vQPen4qynigACU4VP6xvaWz6USU2ycL4BNyywsTkrtY=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "A6+/HDC0uLx/9Z5N+Gc+qWOIUaRpKsZYoDlRb41EUryy" + }, + "signature": "BRG3lQeEWiamvVHnf30YeFqsK+TIt0qfYhLhSZnyYwh4b3AwsHQcTzFfr/wezfDa7C/OnxinngXXCAy5zLAhPg==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "32769f58a63d25e4a0b9d793ce80626506213727@172.18.10.210:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Scafell", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb1r6l0c0fxu458hlq6m7amkcltj8nufyl9mr2wm5", + "validator_address": "bva1r6l0c0fxu458hlq6m7amkcltj8nufyl942z69p", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "GE57ED00xBAD+bhk1fjBrdqb0ENrJTuzyES8c5wed8k=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "ArnjgWSGbDDJmYuIYbE97ZShYNCf0AlVjeNINmmDyYa0" + }, + "signature": "un+GYFlzBtV9lDapslHxwHbsVi0Ng8YzAv8UK4OgSNcRU4FUX69r2ujkx6Zx8EIsgPlxCja9xgGuK9qYJwPZKw==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "c1bcf51e6022010ebb93288bd5d932a3894c999e@172.18.10.211:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Aconcagua", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb193t8pkhm2sxw5uy5ypesygda8rzsk25ge3e9y7", + "validator_address": "bva193t8pkhm2sxw5uy5ypesygda8rzsk25ghc336t", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "TUIK6oQ+kqDP5p2JaW3/aCd2n5y1KiSa9TfOib8qS3Q=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "Az0wT4xmeI7a7sEIFKcGLkiICkFBS1Fl4/hFMGV1QjL6" + }, + "signature": "T+Jg3b6p0IOd/J0tChygDOnQjKJXl2m6K1zyyLMM2E82woc9eL7nR6j7jr00SuU5dJ/Z+UuYfeinv4R0pbGpmA==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "dd2adba52ad9c830fe16a53fe81dac6880a91218@172.18.10.212:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Zugspitze", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb108drn8exhv72tp40e6lq9z949nnjj54yzqrr2f", + "validator_address": "bva108drn8exhv72tp40e6lq9z949nnjj54yvfth5u", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "yA6avvf/Q5wQxo/o8TA97d/FJ3GMOzfYumgHRG48gno=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "A28N2eZXepmh+2enXvdAPqbbPf9yFCqYZleFjUMRJe0g" + }, + "signature": "egp4GjM/8PEVeFJiopen35eZzy/5NKjGKmK3MGpfmAFGQvjN6G4HyGX+6eigOuw40qpMdT9HYmvzSoa+jgXURQ==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "c4d94f29e765ecfe81c940e11c2e997321aa8e0f@172.18.10.213:26656", + "source": "0", + "data": null + } + }, + { + "type": "auth/StdTx", + "value": { + "msg": [ + { + "type": "cosmos-sdk/MsgCreateValidatorProposal", + "value": { + "MsgCreateValidator": { + "Description": { + "moniker": "Gahinga", + "identity": "", + "website": "", + "details": "" + }, + "Commission": { + "rate": "0", + "max_rate": "0", + "max_change_rate": "0" + }, + "delegator_address": "tbnb1vehecekrsks5sshcwvxyeyrd469j9wvcqm37yu", + "validator_address": "bva1vehecekrsks5sshcwvxyeyrd469j9wvcwje26f", + "pubkey": { + "type": "tendermint/PubKeyEd25519", + "value": "kUKvzGkbfMBdJsewvgyLRkGClBcXMOB584T94vpQuvw=" + }, + "delegation": { + "denom": "BNB", + "amount": "100000000000" + } + }, + "proposal_id": "0" + } + } + ], + "signatures": [ + { + "pub_key": { + "type": "tendermint/PubKeySecp256k1", + "value": "AsS8HffgT0IIai/sesaWtW5wurpu7eBDkhu0esmwjsnc" + }, + "signature": "k6LegehVpGnjQ4ePBwJajrbKlPg5tXQMkBtIZ+nbMNAHp4Z2IihYrUGMAoKu0B0LJbbNH/7Gq7b0AK5HfYEByg==", + "account_number": "0", + "sequence": "0" + } + ], + "memo": "4119f9f689f62734bcf3757f916639bc480bb8ce@172.18.10.214:26656", + "source": "0", + "data": null + } + } + ] + } +} diff --git a/fullnode/testnet/0.7.1/linux/bnbchaind b/fullnode/testnet/0.7.1/linux/bnbchaind new file mode 100755 index 0000000..5c26907 --- /dev/null +++ b/fullnode/testnet/0.7.1/linux/bnbchaind @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84fe795c3f728f02255a1c1ff36ee7389a02e16404964f39da69d765b140d274 +size 44194682 diff --git a/fullnode/testnet/0.7.1/linux/sha256checksum b/fullnode/testnet/0.7.1/linux/sha256checksum new file mode 100644 index 0000000..07557ee --- /dev/null +++ b/fullnode/testnet/0.7.1/linux/sha256checksum @@ -0,0 +1 @@ +84fe795c3f728f02255a1c1ff36ee7389a02e16404964f39da69d765b140d274 bnbchaind diff --git a/fullnode/testnet/0.7.1/mac/bnbchaind b/fullnode/testnet/0.7.1/mac/bnbchaind new file mode 100755 index 0000000..5550716 --- /dev/null +++ b/fullnode/testnet/0.7.1/mac/bnbchaind @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59d4e0dcc64a2baba7fcc6354fe9653db8b218a04b3e96c29aa31d7092980c4b +size 52230788 diff --git a/fullnode/testnet/0.7.1/mac/sha256checksum b/fullnode/testnet/0.7.1/mac/sha256checksum new file mode 100644 index 0000000..d6cf5b1 --- /dev/null +++ b/fullnode/testnet/0.7.1/mac/sha256checksum @@ -0,0 +1 @@ +59d4e0dcc64a2baba7fcc6354fe9653db8b218a04b3e96c29aa31d7092980c4b bnbchaind diff --git a/fullnode/testnet/0.7.1/windows/bnbchaind.exe b/fullnode/testnet/0.7.1/windows/bnbchaind.exe new file mode 100755 index 0000000..6004e36 --- /dev/null +++ b/fullnode/testnet/0.7.1/windows/bnbchaind.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cfb6ea80d168547b86d0f2954374e89ba84e6d03a66acf7a73d48d34cf0eca2 +size 44085760 diff --git a/fullnode/testnet/0.7.1/windows/sha256checksum b/fullnode/testnet/0.7.1/windows/sha256checksum new file mode 100644 index 0000000..c24e014 --- /dev/null +++ b/fullnode/testnet/0.7.1/windows/sha256checksum @@ -0,0 +1 @@ +9cfb6ea80d168547b86d0f2954374e89ba84e6d03a66acf7a73d48d34cf0eca2 bnbchaind