BlockScout 环境变量详解

变量名是否必须描述默认值版本需要重新编译
NETWORK主 EVM 网络的环境变量,例如 Ethereum 或 POAPOAall
SUBNETWORK子网的环境变量,例如 Core 或 Sokol Network。这将在链列表下拉列表中显示为选中状态。POA Sokolall
LOGO标题徽标图像位置的环境变量。可以在此处找到不同链的徽标文件名称/images/blockscout_logo.svgall
LOGO_FOOTER页脚徽标图像位置的环境变量。可以在此处找到不同链的徽标文件名称/images/blockscout_logo.svg
ETHEREUM_JSONRPC_VARIANT告诉应用程序节点正在使用哪个 RPC 客户端(即 geth、parity、besu 或 ganache)(有关更多信息,请参阅客户端设置)parityall
ETHEREUM_JSONRPC_HTTP_URL用于获取块、交易、收据、令牌的 RPC 端点。localhost:8545all
ETHEREUM_JSONRPC_TRACE_URLtrace_block 和 trace_replayTransaction 使用的 Geth/Parity/Besu 客户端专用的 RPC 端点。这可用于指定跟踪节点。localhost:8545all
ETHEREUM_JSONRPC_WS_URLWebSockets RPC 端点用于订阅 newHeads 订阅,提醒索引器获取新块。ws://localhost:8546all
ETHEREUM_JSONRPC_TRANSPORT指定 Blockscout 连接到以太坊节点的传输。可用的传输是 http 和 ipc。如果选择了 ipc,还要设置 IPC_PATH 变量httpv3.1.0+
IPC_PATH如果选择 IPC 传输,则运行节点的 IPC 文件的路径(empty)v2.1.1+
NETWORK_PATH用于设置与根目录中显示的内容不同的网络路径。例如,将 /eth/mainnet/ 添加到根目录。/all
API_PATHAPI 文档页面的 API 端点 URL 中的 PATH/v3.1.0+
SOCKET_ROOT自定义 websocket 路径(empty)v3.0.0+
BLOCKSCOUT_HOSTAPI 端点示例的主机localhostv2.1.0+
BLOCKSCOUT_PROTOCOLblockscout 的 URL 方案in prod env https is used, in dev env http is usedv2.1.0+
SECRET_KEY_BASE使用 mix phx.gen.secret 生成新的 Secret Key Base 字符串以保护生产资产。(empty)all
CHECK_ORIGIN当原始标头存在时,用于检查请求的来源。它默认为假。如果为真,它将检查主机值。FALSEall
PORT应用程序运行的默认端口是 40004000all
COIN此处的硬币通过 CoinGecko API 检查以获取图形和 UI 其他区域的美元价格POAall
COINGECKO_COIN_ID显式设置 CoinGecko 币 ID(empty)v3.1.2+
METADATA_CONTRACTPOA Network 专门使用此环境变量来获取验证器信息以显示在 UI 中。(empty)all
VALIDATORS_CONTRACTPOA Network 专门使用此环境变量来获取当前验证者的列表。(empty)all
KEYS_MANAGER_CONTRACTPOA Network专门使用这个环境变量来设置KeysManager代理合约,以便通过挖掘密钥获得支付密钥。这需要确定对验证者的分布式奖励。(empty)v3.1.2+
REWARDS_CONTRACT排放奖励合约地址。仅当 EMISSION_FORMAT 设置为 POA 时才使用此环境变量0xeca443e8e1ab29971a45a9c57a6a9875701698a5v2.0.4+
TOKEN_BRIDGE_CONTRACT代币桥代理合约。用于 TokenBridge 供应模块。0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6v1.3.2+
EMISSION_FORMAT如果您的区块发射与 POA 网络相同,则应设置为 POA。仅当设置了 CHAIN_SPEC_PATH 时才使用此环境变量DEFAULTv2.0.4+
CHAIN_SPEC_PATH用于导入区块排放奖励范围和创世账户余额的链规范路径(绝对文件系统路径或 URL)。支持 Geth 和 OpenEthereum 风格的规范。(empty)v2.0.4+
SUPPLY_MODULExDai Chain/RSK 使用此环境变量来告诉应用程序如何计算链的总供应量。可用值为 TokenBridge、RSK(empty)all
SOURCE_MODULE该环境变量用于计算汇率,专门供xDai Chain使用。可用值为 TokenBridge(empty)all
DATABASE_URL用于定义数据库端点的变量。(empty)all
POOL_SIZE用于定义允许的数据库连接数的生产环境变量。20all
ECTO_USE_SSL在 Ecto 查询上使用 SSL 的生产环境变量。TRUEall
DATADOG_HOSTDatadog 集成的主机配置设置(empty)all
DATADOG_PORTDatadog 集成的端口配置设置。(empty}all
SPANDEX_BATCH_SIZESpandex 和 Datadog 配置设置。(empty)all
SPANDEX_SYNC_THRESHOLDSpandex 和 Datadog 配置设置。(empty)all
HEART_BEAT_TIMEOUT生产环境变量,用于在发生崩溃时重新启动应用程序。30all
HEART_COMMAND生产环境变量,用于在发生崩溃时重新启动应用程序。(empty)all
BLOCKSCOUT_VERSION添加到页脚以表示当前的 BlockScout 版本。(empty)v1.3.4+
RELEASE_LINK页脚中指向 Blockscout 发行说明的链接。https: //github.com/poanetwork/ blockscout/releases/ tag/${BLOCKSCOUT_VERSION}v1.3.5+
ELIXIR_VERSION在 Blockscout 部署之前要在节点上安装的 Elixir 版本。用于 Terraform / Ansible 部署脚本中的 bash 脚本(empty)all
BLOCK_TRANSFORMER块变压器:基地或集团。basev1.3.4+
GRAPHIQL_TRANSACTION对 GraphiQL 的示例查询中的默认事务哈希。(empty)v1.2.0+
FIRST_BLOCK索引开始的块号。0v1.3.8+
LAST_BLOCK索引停止的块号。(empty)v2.0.3+
LINK_TO_OTHER_EXPLORERS真假。如果为 true,则在页脚中添加指向其他资源管理器的链接(empty)v1.3.0+
OTHER_EXPLORERS替代资源管理器列表。此环境变量是在 PR #3414 中引入的。(empty)v3.4.0+
SUPPORTED_CHAINS显示在页脚和链下拉列表中的支持链数组。这个 var 是在这个 PR #1900 中引入的,看起来像一个 JSON 对象数组。(empty)v2.0.0+
BLOCK_COUNT_CACHE_PERIOD具有共识计数缓存的块的生存时间(以秒为单位)。这个变量是在 #1876 中引入的2 hoursv2.0.0+
TXS_COUNT_CACHE_PERIOD重新启动任务的间隔(以秒为单位),它计算总 txs 计数。2 hoursv1.3.9+
ADDRESS_COUNT_CACHE_PERIOD缓存的生存时间(以秒为单位)。这个变量是在 #2822 中引入的2 hoursv2.1.1+
ADDRESS_SUM_CACHE_PERIOD地址总和(烧录地址除外)缓存的生存时间(以秒为单位)。这个变量是在 #2862 中引入的1 hourv2.1.1+
TOTAL_GAS_USAGE_CACHE_PERIOD以秒为单位重新启动任务的间隔,它计算总气体使用量。2 hoursv3.4.0+
ADDRESS_TRANSACTIONS_GAS_USAGE_COUNTER_CACHE_PERIOD以秒为单位重新启动任务的时间间隔,该任务计算地址处的气体使用量。30 minutesv3.4.0+
TOKEN_HOLDERS_COUNTER_CACHE_PERIOD以秒为单位重新启动任务的时间间隔,该任务计算代币的持有者数量。1 hourv3.4.0+
TOKEN_TRANSFERS_COUNTER_CACHE_PERIOD以秒为单位重新启动任务的间隔,它计算令牌的传输计数。1 hourv3.4.0+
ADDRESS_WITH_BALANCES_UPDATE_INTERVAL在间隔以秒为单位重新启动任务,该任务计算带有余额的地址。30 minutesv1.3.9+
TOKEN_METADATA_UPDATE_INTERVAL以秒为单位重新启动更新令牌元数据的任务的时间间隔60 * 60 * 24 * 2v2.0.1+
AVERAGE_BLOCK_CACHE_PERIOD平均块周期缓存的更新,以秒为单位30 minutesv2.0.2+
MARKET_HISTORY_CACHE_PERIOD更新市场历史缓存,以秒为单位6 hoursv2.0.2+
ALLOWED_EVM_VERSIONS用于合同验证的允许 EVM 版本的逗号分隔列表。这个变量是在 #1964 中引入的“homestead, tangerineWhistle, spuriousDragon, byzantium, constantinople, petersburg”v2.0.0+
UNCLES_IN_AVERAGE_BLOCK_TIME在平均区块时间计算中包括或排除非共识区块。如果为假则排除。FALSEv2.0.1+
DISABLE_WEBAPP如果为 true,则 webapp 的端点是隐藏的(编译时)。此外,启用它会使通知通过 db_notifyFALSEv2.0.3+
DISABLE_READ_API如果为 true,则 API 的只读端点被隐藏(编译时)FALSEv2.0.3+
DISABLE_WRITE_API如果为 true,则向 API 写入端点是隐藏的(编译时)FALSEv2.0.3+
DISABLE_INDEXER如果为 true,则索引器应用程序不会运行FALSEv2.0.3+
WEBAPP_URL链接到 Web 应用程序实例,例如协议://主机/路径(empty)v2.0.3+
API_URL链接到 API 实例,例如协议://主机/路径(empty)v2.0.3+
WOBSERVER_ENABLED如果 true 启用 wobserver 接口(empty)v3.3.2+
SHOW_ADDRESS_MARKETCAP_PERCENTAGE在顶部帐户页面上配置市值百分比列TRUEv2.1.1+
CHECKSUM_ADDRESS_HASHES如果设置为 true,则重定向到地址哈希的校验和版本TRUEv3.1.0+
CHECKSUM_FUNCTION定义校验和地址函数。 2 个可用值:rsk、ethethv2.0.1+
DISABLE_EXCHANGE_RATES禁用或启用从 Coingecko API 获取硬币价格FALSEv3.1.2+
DISABLE_KNOWN_TOKENS禁用或启用已知合约的代币符号FALSEv3.4.0+
ENABLE_TXS_STATS禁用或启用每天的 txs 统计信息收集FALSEv3.1.2+
SHOW_PRICE_CHART在主页上禁用或启用硬币图表的价格和市值FALSEv3.1.2+
SHOW_TXS_CHART在主页上禁用或启用每日交易次数图表FALSEv3.1.2+
HISTORY_FETCH_INTERVAL以分钟为单位的间隔 请求每天的 txs 计数以在主页上显示每天的 txs 计数图表的频率60v3.1.2+
TXS_HISTORIAN_INIT_LAGtxs 计数历史获取中的初始延迟(以分钟为单位),以便在主页上显示每天的 txs 计数历史图表0v3.1.2+
TXS_STATS_DAYS_TO_COMPILE_AT_INIT获取每天 txs 计数历史的天数,以便将其显示在主页上的每天 txs 计数历史图表中365v3.1.2+
COIN_BALANCE_HISTORY_DAYS在硬币余额历史图表中考虑的天数10v3.1.3+
APPS_MENU真假。如果为 true,则会出现 Apps 导航菜单项FALSEv3.3.1+
EXTERNAL_APPS在应用程序菜单项中显示的一组外部应用程序。这个 var 是在这个 PR #3184 中引入的,看起来像一个 JSON 对象数组。(empty)v3.3.1+
ETH_OMNI_BRIDGE_MEDIATOR家庭 OmniBridge 调解器的地址,用于桥接来自以太坊的多个令牌。提供此地址可启用桥接代币功能:桥接状态和链接到外部链中的原始代币。(empty)v3.6.0+
BSC_OMNI_BRIDGE_MEDIATOR家庭 OmniBridge 中介的地址,用于桥接币安智能链的多个代币。提供此地址可启用桥接代币功能:桥接状态和链接到外部链中的原始代币。(empty)v3.6.0+
AMB_BRIDGE_MEDIATORS以逗号分隔的 AMB 扩展的中介地址哈希列表,用于通过这些中介获取桥接令牌。(empty)v3.3.3+
GAS_PRICEGwei 的天然气价格。如果变量存在,gas price 将显示在主页上(empty)v3.3.2+
FOREIGN_JSON_RPCJSON RPC 端点到外链,以便通过 Omni-bridge 令牌获取桥接的元数据。它在此 PR #3282 中介绍(empty)v3.3.3+
BRIDGE_MARKET_CAP_UPDATE_INTERVALTokenBridge 供应模块的市值更新间隔与 TokenBridge 和 OmniBridge 一样,以秒为单位。它在此 PR #3293 中介绍30 minutesv3.3.3+
RESTRICTED_LIST以逗号分隔的地址列表,以启用对它们的受限访问(empty)v3.3.3+
RESTRICTED_LIST_KEY访问RESTRICTED_LIST 变量中列出的地址的键。可以通过查询参数传递到页面的 URL:?key=…(empty)v3.3.3+
ADDRESS_TRANSACTIONS_CACHE_PERIOD地址的交易计数器的生存时间(以秒为单位)。这个变量是在 #3330 中引入的1 hourv3.4.0+
DISABLE_BRIDGE_MARKET_CAP_UPDATER禁用来自 TokenBridge、OmniBridge 和 AMB 扩展的 TokenBridge 市值的重复合并(empty)v3.3.3+
POS_STAKING_CONTRACTPOSDAO 质押合约的地址。提供后,启用 Staking DApp。 ValidatorSet 和 BlockReward 合约地址是使用相应的 getter 获取的。(empty)v3.4.0+
ENABLE_POS_STAKING_IN_MENU在菜单中启用 Staking dappFALSEv3.6.0+
TOKEN_EXCHANGE_RATE_CACHE_PERIOD管理令牌汇率的缓存失效。(empty)v3.5.0+
ADDRESS_TOKENS_USD_SUM_CACHE_PERIOD管理每个代币持有者地址的代币美元价值总和的缓存失效期(empty)v3.5.0+
SHOW_MAINTENANCE_ALERT在资源管理器顶部禁用/启用公告FALSEv3.6.0+
MAINTENANCE_ALERT_MESSAGE资源管理器顶部公告的消息文本(empty)v3.6.0+
SHOW_STAKING_WARNING在质押 dapp 中禁用/启用公告FALSEv3.6.0+
STAKING_WARNING_MESSAGEStaking dapp内公告的消息文本(empty)v3.6.0+
CUSTOM_CONTRACT_ADDRESSES_TEST_TOKEN测试代币地址列表:将应用测试标签,这些代币将被排除在全桥市值计算之外(empty)v3.6.0+
ENABLE_SOURCIFY_INTEGRATION通过 Sourcify 启用或禁用合同验证FALSEv3.7.0+
SOURCIFY_SERVER_URLSourcify 后端的 URLhttps://sourcify.dev/serverv3.7.0+
SOURCIFY_REPO_URL具有完全验证合同的 Sourcify 存储库的 URLhttps://repo.sourcify.dev/contracts/* *before 3.7.1 https://repo.sourcify.dev/contracts/full_match/v3.7.0+
CHAIN_ID网络的链 ID。例如,在 xDai 链的情况下为 100。(empty)v3.7.0+
MAX_SIZE_UNLESS_HIDE_ARRAY在智能合约中隐藏长数组。要获取更多详细信息:#421850master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值