github.com/trezor/blockbook@v0.4.1-0.20240328132726-e9a08582ee2c/static/templates/index.html (about) 1 {{define "specific"}}{{$cs := .CoinShortcut}}{{$bb := .Info.Blockbook}}{{$be := .Info.Backend}} 2 <h1>Application status</h1> 3 {{if $bb.InitialSync}} 4 <h3><span class="badge bg-danger text-white p-3 w-100" style="white-space: break-spaces;">Application is now in initial synchronization and does not provide any data.</span></h3> 5 {{end}} 6 {{if not $bb.SyncMode}} 7 <h3><span class="badge bg-warning text-white p-3 w-100" style="white-space: break-spaces;">Synchronization with backend is disabled, the state of index is not up to date.</span></h3> 8 {{end}} 9 <div class="row"> 10 <div class="col-lg-6"> 11 <table class="table data-table info-table"> 12 <tbody> 13 <tr> 14 <td style="white-space: nowrap;"><h3>Blockbook</h3></td> 15 <td></td> 16 </tr> 17 <tr> 18 <td>Coin</td> 19 <td>{{$bb.Coin}}</td> 20 </tr> 21 <tr> 22 <td>Host</td> 23 <td>{{$bb.Host}}</td> 24 </tr> 25 <tr> 26 <td>Version / Commit / Build</td> 27 <td>{{$bb.Version}} / <a href="https://github.com/trezor/blockbook/commit/{{$bb.GitCommit}}" target="_blank" rel="noopener noreferrer">{{$bb.GitCommit}}</a> / {{$bb.BuildTime}}</td> 28 </tr> 29 <tr> 30 <td>Synchronized</td> 31 <td><h6 class="badge {{if not $bb.InSync}}bg-danger{{else}}bg-success{{end}}">{{$bb.InSync}}</h6></td> 32 </tr> 33 <tr> 34 <td>Last Block</td> 35 <td>{{if .InternalExplorer}}<a href="/block/{{$bb.BestHeight}}">{{formatUint32 $bb.BestHeight}}</a>{{else}}{{formatUint32 $bb.BestHeight}}{{end}}</td> 36 </tr> 37 <tr> 38 <td>Last Block Update</td> 39 <td>{{timeSpan $bb.LastBlockTime}}</td> 40 </tr> 41 <tr> 42 <td>Mempool in Sync</td> 43 <td><h6 class="badge {{if not $bb.InSyncMempool}}bg-danger{{else}}bg-success{{end}}">{{$bb.InSyncMempool}}</h6></td> 44 </tr> 45 <tr> 46 <td>Last Mempool Update</td> 47 <td>{{timeSpan $bb.LastMempoolTime}}</td> 48 </tr> 49 <tr> 50 <td>Transactions in Mempool</td> 51 <td>{{if .InternalExplorer}}<a href="/mempool">{{formatInt $bb.MempoolSize}}</a>{{else}}{{formatInt $bb.MempoolSize}}{{end}}</td> 52 </tr> 53 {{if $bb.HasFiatRates}} 54 <tr> 55 <td>Current Fiat rates</td> 56 <td>{{timeSpan $bb.CurrentFiatRatesTime}}</td> 57 </tr> 58 <tr> 59 <td>Historical Fiat rates</td> 60 <td>{{timeSpan $bb.HistoricalFiatRatesTime}}{{if $bb.HasTokenFiatRates}}<br><span class="fw-normal">tokens</span> {{timeSpan $bb.HistoricalTokenFiatRatesTime}}{{end}}</td> 61 </tr> 62 {{end}} 63 <tr> 64 <td>Size On Disk</td> 65 <td>{{formatInt64 $bb.DbSize}}</td> 66 </tr> 67 {{if $bb.SupportedStakingPools}} 68 <tr> 69 <td>Supported Staking Pools</td> 70 <td>{{$bb.SupportedStakingPools}}</td> 71 </tr> 72 {{end}} 73 </tbody> 74 </table> 75 </div> 76 <div class="col-lg-6"> 77 <table class="table data-table info-table"> 78 <tbody> 79 <tr> 80 <td style="white-space: nowrap;"><h3>Backend</h3></td> 81 <td></td> 82 </tr> 83 {{if $be.BackendError}} 84 <tr> 85 <td>Backend Error</td> 86 <td class="text-danger">{{$be.BackendError}}</td> 87 </tr> 88 {{end}} 89 <tr> 90 <td>Chain</td> 91 <td>{{$be.Chain}}</td> 92 </tr> 93 <tr> 94 <td>Version</td> 95 <td>{{$be.Version}}</td> 96 </tr> 97 {{if $be.Subversion}} 98 <tr> 99 <td>Subversion</td> 100 <td>{{$be.Subversion}}</td> 101 </tr> 102 {{end}} 103 {{if $be.ProtocolVersion}} 104 <tr> 105 <td>Protocol Version</td> 106 <td>{{$be.ProtocolVersion}}</td> 107 </tr> 108 {{end}} 109 {{if $be.ConsensusVersion}} 110 <tr> 111 <td>Consensus Version</td> 112 <td>{{$be.ConsensusVersion}}</td> 113 </tr> 114 {{end}} 115 <tr> 116 <td>Last Block</td> 117 <td>{{formatInt $be.Blocks}}</td> 118 </tr> 119 <tr> 120 <td>Difficulty</td> 121 <td>{{$be.Difficulty}}</td> 122 </tr> 123 {{if $be.Timeoffset}} 124 <tr> 125 <td>Timeoffset</td> 126 <td>{{$be.Timeoffset}}</td> 127 </tr> 128 {{end}} 129 {{if $be.SizeOnDisk}} 130 <tr> 131 <td>Size On Disk</td> 132 <td>{{formatInt64 $be.SizeOnDisk}}</td> 133 </tr> 134 {{end}} 135 {{if $be.Consensus}} 136 <tr> 137 <td>Consensus</td> 138 <td>{{toJSON $be.Consensus}}</td> 139 </tr> 140 {{end}} 141 {{if $be.Warnings}} 142 <tr> 143 <td>Warnings</td> 144 <td class="text-warning">{{$be.Warnings}}</td> 145 </tr> 146 {{end}} 147 </tbody> 148 </table> 149 </div> 150 </div> 151 <span class="text-muted">{{$bb.About}} 152 {{if .SecondaryCoin}}<br>Exchange rates provided by Coingecko.{{end}} 153 </span> 154 {{end}}