p2pServer.js 에 이어서..
replaceChain 함수 만들기
function replaceChain(newBlocks) {
if (isValidChain(newBlocks)) { //체인문제없는지 확인
if ((newBlocks.length > Blocks.length) ||
(newBlocks.length === Blocks.length) && random.boolean()) {
Blocks = newBlocks
broadcast(reponseLatestMsg());
}
}
else {
console.log("받은 원장에 문제가 있음")
}
}
newBlocks가 기존블럭보다 크거나 같은지 확인
같으면 랜덤으로 블럭이 들어감
random 함수 사용
npm i random
const random = require("random")추가
broadcast 써서 달라진 함수들 송출