Documentation
¶
Index ¶
Constants ¶
View Source
const ( Difficulty = 2 MiningReward = 100 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Block ¶
type Block struct { Timestamp time.Time Hash string LastHash string Transactions []TransactionNFO Nonce int }
func (*Block) CalculateHash ¶
type BlockChain ¶
type BlockChain struct { Chain []Block PendingTransactions []TransactionNFO }
func CreateGenesisBlock ¶
func CreateGenesisBlock() BlockChain
func New ¶
func New() BlockChain
func (*BlockChain) CreateTransaction ¶
func (BlockChain *BlockChain) CreateTransaction(transaction TransactionNFO)
func (*BlockChain) GetBalance ¶
func (chain *BlockChain) GetBalance(address string) int
func (*BlockChain) GetLastBlock ¶
func (chain *BlockChain) GetLastBlock() Block
func (*BlockChain) IsValid ¶
func (chain *BlockChain) IsValid() bool
func (*BlockChain) MinePendingTransactions ¶
func (chain *BlockChain) MinePendingTransactions(address string)
type TransactionNFO ¶
TransactionNFO will be implemented later on
Click to show internal directories.
Click to hide internal directories.