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.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i blobchain

    Weekly Downloads

    12

    Version

    1.0.12

    License

    ISC

    Unpacked Size

    6.38 kB

    Total Files

    3

    Last publish

    Collaborators

    • moinak