Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

blockchain javascript

import generateHash from "./generateHash";


const performMining = (
  sender: string,
  recipient: string,
  coins: number,
  prevHash: string,
  proofOfWork: number
) => {
  let nonce = 0;
  let blockObject = { sender, recipient, coins, prevHash, nonce };
  let hash = generateHash(JSON.stringify(blockObject));
  while (hash.substring(0, proofOfWork) !== Array(proofOfWork + 1).join("0")) {
    nonce += 1;
    blockObject = { ...blockObject, nonce };
    hash = generateHash(JSON.stringify(blockObject));
  }
  return hash;
};


export default performMining;
Comment

PREVIOUS NEXT
Code Example
Javascript :: Use the parseInt Function 
Javascript :: react tweet embed 
Javascript :: is date 1 day ago javascript 
Javascript :: != javascript 
Javascript :: arcgis for javascript 
Javascript :: query selector element with class and parent class 
Javascript :: UnhandledPromiseRejectionWarning 
Javascript :: js summation 
Javascript :: how to compile javascript 
Javascript :: nvm use a particular version 
Javascript :: how to sort an array in js 
Javascript :: pass function with parameter as prop 
Javascript :: promise definition in javascript 
Javascript :: get all recod from db nodejs mongodb 
Javascript :: dynamic classname react 
Javascript :: table like another component in react native 
Javascript :: javascript weakmap 
Javascript :: js change object value 
Javascript :: promise async await 
Javascript :: react functional component 
Javascript :: modal javascript 
Javascript :: javascript json to string print 
Javascript :: charat javascript 
Javascript :: print console.log 
Javascript :: react native stepper 
Javascript :: default value of functin atribute 
Javascript :: exports in node js 
Javascript :: max array 
Javascript :: javascript start 
Javascript :: Template Literals for Strings 
ADD CONTENT
Topic
Content
Source link
Name
2+9 =