INNER CODE UNIT · Go

InitBlockStore

volodymyrprokopyuk/go-blockchain · chain/block.go:17

func InitBlockStore(dir string) error {
  path := filepath.Join(dir, blocksFile)
  file, err := os.OpenFile(path, os.O_CREATE | os.O_RDONLY, 0600)
  if err != nil {
    return err
  }
  defer file.Close()
  return nil
}

type Block struct {
  Number uint64 `json:"number"`
  Parent Hash `json:"parent"`
  Txs []SigTx `json:"txs"`
  merkleTree []Hash
  MerkleRoot Hash `json:"merkleRoot"`
  Time time.Time `json:"time"`
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…