You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

25 lines
452 B

package main
// Blockchain struct
type Blockchain struct {
blocks []Block
}
func (bc *Blockchain) addBlock(block Block) {
bc.blocks = append(bc.blocks, block)
}
func newBlockchain() Blockchain {
blockchain := Blockchain{blocks: make([]Block, 0)}
genesisBlock := generateGenesisBlock()
blockchain.addBlock(genesisBlock)
return blockchain
}
func generateGenesisBlock() Block {
block := newBlock([]byte{}, []byte("Genesis"))
return block
}