blobchain

1.0.12 • Public • Published

THIS IS A SIMPLE NODE PACKAGE TO DEPLOY CUSTOMISABLE BLOCKCHAIN FUNCTIONALITIES IN YOUR jAVASCRIPT PROJECT.

TO INSTALL:

npm install blobchain

TO USE COPY THIS CODE TO YOUR app.js FILE:

//Middleware
var blobchain = require('blobchain');
let blockchain = new blobchain.Blockchain();
var getBalanceOfAddress = require('blobchain');

//Checkbalance
console.log('\nBalance of address1 is', blockchain.getBalanceOfAddress('address1'));
console.log('\nBalance of address2 is', blockchain.getBalanceOfAddress('address2'));

//Blankmining for balance update
blockchain.minePendingTransactions('address2', 0);
blockchain.minePendingTransactions('address1', 0);
blockchain.minePendingTransactions('address2', 0);
blockchain.minePendingTransactions('address1', 0);
blockchain.minePendingTransactions('address2', 0);
blockchain.minePendingTransactions('address1', 0);
blockchain.minePendingTransactions('address2', 0);
blockchain.minePendingTransactions('address1', 0);

console.log('\nBalance of address1 is', blockchain.getBalanceOfAddress('address1'));
console.log('\nBalance of address2 is', blockchain.getBalanceOfAddress('address2'));

//Miningreward mining
blockchain.minePendingTransactions('address2', 10);
blockchain.minePendingTransactions('address1', 10);
blockchain.minePendingTransactions('address2', 10);
blockchain.minePendingTransactions('address1', 10);
blockchain.minePendingTransactions('address2', 10);
blockchain.minePendingTransactions('address1', 10);
blockchain.minePendingTransactions('address2', 10);
blockchain.minePendingTransactions('address1', 10);

console.log('\nBalance of address1 is', blockchain.getBalanceOfAddress('address1'));
console.log('\nBalance of address2 is', blockchain.getBalanceOfAddress('address2'));

blockchain.minePendingTransactions('address2', 1);
blockchain.minePendingTransactions('address1', 1);
blockchain.minePendingTransactions('address2', 1);
blockchain.minePendingTransactions('address1', 1);
blockchain.minePendingTransactions('address2', 1);
blockchain.minePendingTransactions('address1', 1);
blockchain.minePendingTransactions('address2', 1);
blockchain.minePendingTransactions('address1', 1);

console.log('\nBalance of address1 is', blockchain.getBalanceOfAddress('address1'));
console.log('\nBalance of address2 is', blockchain.getBalanceOfAddress('address2'));

//create a transaction
blockchain.createTransaction(new blobchain.Transaction('address1', 'address2', 35));

blockchain.minePendingTransactions('address2', 0);
blockchain.minePendingTransactions('address1', 0);

console.log('\nBalance of address1 is', blockchain.getBalanceOfAddress('address1'));
console.log('\nBalance of address2 is', blockchain.getBalanceOfAddress('address2'));

RUN CODE WITH NODE SERVER.

Package Sidebar

Install

npm i blobchain

Weekly Downloads

0

Version

1.0.12

License

ISC

Unpacked Size

6.38 kB

Total Files

3

Last publish

Collaborators

  • moinak