You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

176 lines
6.0 KiB

extends layout
block headContent
title Home
block content
if (getblockchaininfo == null)
div.alert.alert-warning
p.font-weight-bold Unable to get basic blockchain data
ul
li If you just started your node, it may still be initializing.
li If your node is already initialized, check your RPC connection info.
else
if (config.demoSite && session.hideHomepageBanner != "true")
div.alert.alert-primary.alert-dismissible.shadow-sm.mb-3(role="alert")
span
span.font-weight-bold #{coinConfig.siteTitlesByNetwork[activeBlockchain]}
span is
a(href="https://github.com/janoside/btc-rpc-explorer", target="_blank") open-source
span and easy to set up. It can communicate with your
a(href=coinConfig.nodeUrl, target="_blank") #{coinConfig.name} Full Node
span via RPC. See the
a(href="https://github.com/janoside/btc-rpc-explorer", target="_blank") project description
span for a list of features and instructions for running.
if (global.sourcecodeProjectMetadata)
div.mt-2
a.btn.btn-primary.btn-sm.mr-3.mb-1(href="https://github.com/janoside/btc-rpc-explorer")
i.fas.fa-star.mr-2
span.mr-2 Star
span.badge.bg-white.text-dark #{global.sourcecodeProjectMetadata.stargazers_count}
a.btn.btn-primary.btn-sm.mr-3.mb-1(href="https://github.com/janoside/btc-rpc-explorer/fork")
i.fas.fa-code-branch.mr-2
span.mr-2 Fork
span.badge.bg-white.text-dark #{global.sourcecodeProjectMetadata.forks_count}
if (!crawlerBot)
button.btn.btn-primary.btn-sm.mb-1(type="button", data-toggle="modal", data-target="#exampleModalCenter")
i.fas.fa-heart.mr-2
span Support Project
if (false)
div.mt-2
a.mr-2(href="https://www.npmjs.com/package/btc-rpc-explorer" rel="nofollow" target="_blank")
img(src="https://camo.githubusercontent.com/a2a28dff9062102df7988314d014e68d4612bd83/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f6274632d7270632d6578706c6f7265722e7376673f7374796c653d666c6174" alt="npm version" data-canonical-src="https://img.shields.io/npm/v/btc-rpc-explorer.svg?style=flat" style="max-width:100%;")
a(href="https://npmcharts.com/compare/btc-rpc-explorer?minimal=true" rel="nofollow" target="_blank")
img(src="https://camo.githubusercontent.com/07914c9a0c2f22f7493952dc969c57164bb14f77/687474703a2f2f696d672e736869656c64732e696f2f6e706d2f646d2f6274632d7270632d6578706c6f7265722e7376673f7374796c653d666c6174" alt="NPM downloads" data-canonical-src="http://img.shields.io/npm/dm/btc-rpc-explorer.svg?style=flat" style="max-width:100%;")
a.close(href="/changeSetting?name=hideHomepageBanner&value=true", aria-label="Close", style="text-decoration: none;")
span(aria-hidden="true") ×
if (getblockchaininfo.initialblockdownload)
div.alert.alert-warning.shadow-sm.border.mb-3
div.font-weight-bold.mb-1 Initial Block Download (IBD) - In Progress...
div.mb-1 Your node is currently downloading and verifying blockchain data. Until the process is finished, some features of this tool will be unusable and/or unreliable.
span.font-weight-bold Progress:
span.text-monospace #{new Decimal(getblockchaininfo.verificationprogress).times(100).toDP(3)}%
div.row
- var summaryColCount = 8;
if (exchangeRates)
- summaryColCount = 9;
div.mb-3(class=`col-xxl-${summaryColCount}`)
div.card.shadow-sm(style="height: 100%;")
div.card-body.px-2.px-sm-3
h3.h6.mb-0 Network Summary
hr
include includes/index-network-summary.pug
div.mb-3(class=`col-xxl-${12 - summaryColCount}`)
div.card.shadow-sm(style="height: 100%;")
div.card-body.px-2.px-sm-3
div.row
div.col
h3.h6.mb-0 Tools
div.col.text-right
a(href="/tools") More info »
hr
include includes/tools-card.pug
if (latestBlocks)
div.row.mb-3
div.col
div.card.shadow-sm
div.card-body.px-2.px-sm-3
div.row
div.col
h3.h6.mb-0 Latest Blocks
div.col.text-right
a(href="/blocks") See more »
hr
- var blocks = latestBlocks;
- var blockOffset = 0;
include includes/blocks-list.pug
if (false)
div.card.shadow-sm.mb-3
div.card-header
div.row
div.col
h3.h6.mb-0 Latest Blocks
if (getblockchaininfo.initialblockdownload)
small (#{(getblockchaininfo.headers - getblockchaininfo.blocks).toLocaleString()} behind)
div.col
span(style="float: right;")
a(href="/blocks")
span Browse Blocks »
div.card-body
- var blocks = latestBlocks;
- var blockOffset = 0;
include includes/blocks-list.pug
if (txStats)
div.row.mb-3
div.col
div.card.shadow-sm
div.card-body.px-2.px-sm-3
div.row
div.col
h3.h6.mb-0 Transaction Stats
div.col.text-right
a(href="/tx-stats") See more »
hr
div.row
div.col-lg-6
div.table-responsive
table.table.text-right.mb-3.mb-lg-0
thead
tr
th Period
th Transactions
th Transactions Per Sec
tbody
each item, index in chainTxStats
tr.text-monospace
td #{chainTxStatsLabels[index]}
td #{item.window_tx_count.toLocaleString()}
td #{new Decimal(item.txrate).toDecimalPlaces(4)}
div.col-lg-6
h4.h6.text-center Tx Rate, 24hr
script var txRateDataDay = [];
each item, index in txStats.txCountStats.txRates
script txRateDataDay.push({x:#{item.x}, y:#{item.y}});
- var graphData = {id:"graphRateDay", dataVar:"txRateDataDay", labels:txStats.txCountStats.txLabels, title:"Tx Rate, 24hr", xaxisTitle:"Block", xaxisStep:5, yaxisTitle:"Tx Per Sec"};
include ./includes/line-graph.pug