Skip to content

a simple blockchain structure applied using a cryptocurrency named aureus.

Notifications You must be signed in to change notification settings

ruben-acevedo/aureus-blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aureus-blockchain

Description

a simple blockchain structure applied using a cryptocurrency named aureus.

This is not finished yet. Still going to develop some express routes and a client-side demo.

Usage

Future usage will be through browser. 😄

At the moment, if you want to know how it works, you can clone and test it.

Follow the index.js as a guide to implement some random tests, but here are some useful functions:

const transaction1 = new Transaction(walletAddress, 'address2', 10)
transaction1.signTransaction(key)
aureusCoin.addTransaction(transaction1)

this will add a transaction to the memory pool. you should generate a key first, follow index to check how to generate it.

const aureusCoin = new Blockchain()

aureusCoin.minePendingTransactions(walletAddress)

here you can mine your block! 🎉️

console.log(Wallet amount: ${aureusCoin.getBalanceOfAddress(walletAddress)}`)

check the balance of the wallet. this value is following the blockchain patterns, it means it isn't stored in any database, but generated everytime its requested.

console.log(aureusCoin.isValidChain()) 👀️

this will check if the blockchain is valid, if you try to change data and generate new hashes it will return false, so don't even try it 😄

obs: difficulty is set to 2, only for test porpouse, and mining reward is set to 100 aureus.

Contact

send me an email: [email protected]

License

ICS

see ya! 🚀️

About

a simple blockchain structure applied using a cryptocurrency named aureus.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published