Sel stat SALDO LIQUID menampilkan account.core_liquid_balance dari
GET {DATABISNIS_API}/v2/state/get_account. Cache in-memory per worker
selama DASH_LIQUID_TTL (60s); gagal fetch → nilai lama (atau '—' bila
belum pernah sukses) + cooldown supaya API tak dipukul berulang. Stats
grid 4 kolom desktop, 2x2 tablet. Oracle + smoke lolos.
34 lines
988 B
Bash
34 lines
988 B
Bash
# Salin ke `.env` lalu sesuaikan. Semua opsional — default di `config.py`.
|
|
# Nilai dari env shell (export) juga didahulukan lewat os.getenv.
|
|
|
|
# Akun Block Producer yang dicari
|
|
VEX_TARGET_BP=databisnisid
|
|
|
|
# Node RPC publik Vexanium (ganti bila node utama lambat/timeout)
|
|
VEX_API_NODE=https://v2.vexascan.com:2096
|
|
|
|
# Lokasi file SQLite (disarankan absolut bila dijadwalkan via cron)
|
|
VEX_DB_PATH=voters.db
|
|
|
|
# Syarat minimum stake (VEX) agar pemilih disimpan
|
|
VEX_MIN_STAKED_VEX=1000
|
|
|
|
# Dashboard: jumlah baris per halaman
|
|
DASH_PAGE_SIZE=50
|
|
|
|
# Dashboard: host & port server
|
|
DASH_HOST=127.0.0.1
|
|
DASH_PORT=5000
|
|
|
|
# Dashboard: jumlah worker gunicorn (produksi)
|
|
DASH_WORKERS=2
|
|
|
|
# Ambang batas vote "basi" (hari sejak revote terakhir) untuk penanda staleness
|
|
VEX_STALE_DAYS=28
|
|
|
|
# API databisnis untuk saldo liquid akun (balance BP, disajikan dashboard)
|
|
DATABISNIS_API=https://api.databisnis.id
|
|
|
|
# Dashboard: TTL cache (detik) untuk saldo liquid — gagal fetch juga di-cooldown
|
|
DASH_LIQUID_TTL=60
|