Browse Source

add prev_hash to logging

remove_0mq
Larry Ruane 5 years ago
parent
commit
2454b05b52
  1. 1
      cmd/ingest/main.go
  2. 10
      parser/block.go

1
cmd/ingest/main.go

@ -217,6 +217,7 @@ func handleBlock(db *sql.DB, block *parser.Block) {
entry := log.WithFields(logrus.Fields{
"block_height": block.GetHeight(),
"block_hash": hex.EncodeToString(block.GetDisplayHash()),
"prev_hash": hex.EncodeToString(block.GetDisplayPrevHash()),
"block_version": block.GetVersion(),
"tx_count": block.GetTxCount(),
"sapling": block.HasSaplingTransactions(),

10
parser/block.go

@ -43,6 +43,16 @@ func (b *Block) GetEncodableHash() []byte {
return b.hdr.GetEncodableHash()
}
func (b *Block) GetDisplayPrevHash() []byte {
h := b.hdr.HashPrevBlock
// Reverse byte order
for i := 0; i < len(h)/2; i++ {
j := len(h) - 1 - i
h[i], h[j] = h[j], h[i]
}
return h
}
func (b *Block) HasSaplingTransactions() bool {
for _, tx := range b.vtx {
if tx.HasSaplingTransactions() {

Loading…
Cancel
Save