Skip to content

Repository files navigation

Blockchain

Let's start by creating a new simple example for understanding the cycle:

useMayoz\Blockchain\Blockchain;
useMayoz\Blockchain\Transaction;
// create main blockchain instance$blockchain = newBlockchain;
// add new transactions to pending chain$blockchain->transaction(newTransaction('foo', 'bar', 10));
$blockchain->transaction(newTransaction('foo', 'baz', 20));
// mine the pending chain$block = $blockchain->mine('miner-address');
var_dump($block->hash);
// add new transactions to new pending chain$blockchain->transaction(newTransaction('baz', 'bar', 15));
// and mine it$block = $blockchain->mine('miner-address');
var_dump($block->hash);

For more information about Blockchain, please watch this video.

Testing

You will need an install of Composer before continuing.

First, install the dependencies:

$ composer install

Then run PHPUnit:

$ vendor/bin/phpunit

License

The MIT License (MIT). Please see License File for more information.

About

📚✨Quick look the Blockchain algorithm

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages