Variabel lingkungan
Secara default, setiap kali buku besar namada dimulai, konfigurasi yang ditemukan di file konfigurasi buku besar akan diterapkan.
Contoh file konfigurasi buku besar ditampilkan di bawah.
wasm_dir = "wasm"
[ledger]
genesis_time = "2023-06-29T17:00:00+00:00"
chain_id = "<namada-mainnet>"
[ledger.shell]
base_dir = "/Users/fraccaman/Library/Application Support/Namada"
storage_read_past_height_limit = 3600
db_dir = "db"
cometbft_dir = "cometbft"
tendermint_mode = "Full"
[ledger.cometbft]
proxy_app = "tcp://127.0.0.1:26658"
moniker = "1337-leet-1337"
db_backend = "goleveldb"
db_dir = "data"
log_level = "info"
log_format = "plain"
genesis_file = "config/genesis.json"
node_key_file = "config/node_key.json"
abci = "socket"
filter_peers = false
priv_validator_key_file = "config/priv_validator_key.json"
priv_validator_state_file = "data/priv_validator_state.json"
priv_validator_laddr = ""
[ledger.cometbft.rpc]
laddr = "tcp://127.0.0.1:26657"
cors_allowed_origins = []
cors_allowed_methods = ["HEAD", "GET", "POST"]
cors_allowed_headers = ["Origin", "Accept", "Content-Type", "X-Requested-With", "X-Server-Time"]
unsafe = false
max_open_connections = 900
max_subscription_clients = 100
max_subscriptions_per_client = 5
timeout_broadcast_tx_commit = "10000ms"
max_body_bytes = 1000000
max_header_bytes = 1048576
tls_cert_file = ""
tls_key_file = ""
pprof_laddr = ""
[ledger.cometbft.p2p]
laddr = "tcp://0.0.0.0:26656"
external_address = ""
seeds = ""
persistent_peers = "<peer-id>@<ip>:<port>, ..."
upnp = false
addr_book_file = "config/addrbook.json"
addr_book_strict = true
max_num_inbound_peers = 40
max_num_outbound_peers = 10
unconditional_peer_ids = ""
persistent_peers_max_dial_period = "0ms"
flush_throttle_timeout = "100ms"
max_packet_msg_payload_size = 1024
send_rate = 5120000
recv_rate = 5120000
pex = true
seed_mode = false
private_peer_ids = ""
allow_duplicate_ip = false
handshake_timeout = "20000ms"
dial_timeout = "3000ms"
[ledger.cometbft.mempool]
recheck = true
broadcast = true
wal_dir = ""
size = 5000
max_txs_bytes = 1073741824
cache_size = 10000
keep-invalid-txs-in-cache = false
max_tx_bytes = 1048576
max_batch_bytes = 0
[ledger.cometbft.consensus]
wal_file = "data/cs.wal/wal"
double_sign_check_height = 0
create_empty_blocks = true
create_empty_blocks_interval = "0ms"
peer_gossip_sleep_duration = "100ms"
peer_query_maj23_sleep_duration = "2000ms"
timeout_propose = "3000ms"
timeout_propose_delta = "500ms"
timeout_prevote = "1000ms"
timeout_prevote_delta = "500ms"
timeout_precommit = "1000ms"
timeout_precommit_delta = "500ms"
timeout_commit = "10000ms"
[ledger.cometbft.tx_index]
indexer = "null"
[ledger.cometbft.instrumentation]
prometheus = false
prometheus_listen_addr = ":26660"
max_open_connections = 3
namespace = "namada_tm"
[ledger.cometbft.statesync]
enable = false
rpc_servers = ""
trust_height = 0
trust_hash = ""
trust_period = "168h0m0s"
discovery_time = "15000ms"
temp_dir = ""
RUNTUH
Namun, dimungkinkan untuk mengganti konfigurasi dengan mengatur variabel lingkungan. Variabel apa pun yang ditemukan di konfigurasi dapat diakses melalui variabel lingkungan yang dibuat dengan cara di bawah ini.
Membangun variabel lingkungan
Nama variabel lingkungan yang dikenali berasal dari kunci konfigurasi dengan:
Siapkan
NAMADA_
kuncinyaHuruf besar setiap huruf kuncinya. Misalnya
p2p_pex
menjadiP2P_PEX
Masukkan a
__
untuk setiap nilai yang disarangkan. Misalnyaledger.cometbft
menjadiLEDGER__COMETBFT
Oleh karena itu, opsi p2p_pex
di [ledger.cometbft]
dapat diatur oleh
NAMADA_LEDGER__COMETBFT__P2P_PEX=true # or false, depending on your heart's desires
di lingkungan
Catatan : Pada prinsipnya, even .
dapat digunakan untuk nama variabel lingkungan. Namun, di Bash, hanya bentuk garis bawah ganda yang dapat digunakan, karena Bash tidak mengizinkan titik pada nama variabel lingkungan. Oleh karena itu, kami menghilangkan bentuk titik.
Last updated