replaceChain 함수 만들기

969·2022년 1월 3일
0

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 써서 달라진 함수들 송출

0개의 댓글

Powered by GraphCDN, the GraphQL CDN