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