Fix blocks adding to the blockchain
This commit is contained in:
parent
206f87e265
commit
46a1654c5a
|
@ -24,7 +24,7 @@ type BlockchainIterator struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddBlock saves provided data as a block in the blockchain
|
// AddBlock saves provided data as a block in the blockchain
|
||||||
func (bc *Blockchain) AddBlock(data string) {
|
func (bc *Blockchain) AddBlock(transactions []*Transaction) {
|
||||||
var lastHash []byte
|
var lastHash []byte
|
||||||
|
|
||||||
err := bc.db.View(func(tx *bolt.Tx) error {
|
err := bc.db.View(func(tx *bolt.Tx) error {
|
||||||
|
@ -38,7 +38,7 @@ func (bc *Blockchain) AddBlock(data string) {
|
||||||
log.Panic(err)
|
log.Panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
newBlock := NewBlock(data, lastHash)
|
newBlock := NewBlock(transactions, lastHash)
|
||||||
|
|
||||||
err = bc.db.Update(func(tx *bolt.Tx) error {
|
err = bc.db.Update(func(tx *bolt.Tx) error {
|
||||||
b := tx.Bucket([]byte(blocksBucket))
|
b := tx.Bucket([]byte(blocksBucket))
|
||||||
|
|
Loading…
Reference in New Issue