NKN Docs

NKN Docs

  • Docs
  • 文档
  • GitHub
  • NKN
  • Help

header

block.Header

  • Variables
VariableDescription
HeaderInherited from pb.Header
hashThe digest of this Header
  • Methods

    • DeserializeUnsigned(r io.Reader) : error // serialize unsigned header
    • GetInfo() : []byte, error // get readable Json format header
    • GetMessage() : []byte // get byte slice of serialized header
    • GetProgramHashes() : []Uint160, error // get code hash of header
    • GetPrograms() : []*pb.Program // get codes of header
    • Hash() : Uint256 // get hash value of header
    • Marshal() : []byte, error // serialize header
    • SerializeUnsigned(w io.Writer) : error // deserialize unsigned header
    • SetPrograms(programs []*pb.Program) // set codes of header
    • ToArray() : []byte // get byte slice of serialized header
    • Unmarshal(buf []byte) : error // deserialize header

pb.Header

  • Variables
VariableDescription
UnsignedHeaderunsigned header
Signaturesignature
  • Methods
    • Generated by protobuf

pb.UnsignedHeader

  • Variables
VariableDescription
Versionversion of header
PrevBlockHashhash of previous block
TransactionsRootmerkle tree root of transactions
StateRootstate root of transactions
Timestamptime stamp
Heightcurrent block height
RandomBeaconrandom beacon
WinnerHashproposer of next block
WinnerTypetype of proposer
SignerPksigner's public key
SignerIdsignature of this header
  • Methods
    • Generated by protobuf
  • block.Header
  • pb.Header
  • pb.UnsignedHeader
BowlerNKNTwitterGitHubForum
Copyright © 2025 NKN | All rights reserved