
목표파일디렉토리 구조 설정web 및 p2p server 구축다음과 같은 4개의 파일을 만들자. 해당 파일의 역할은 다음과 같다.main.jsp2p 서버 초기화, 사용http 서버 초기화, 사용블록체인 함수 사용httpServer.jsweb에 명령어를 입력해서 내 노드를

목표블록객체 생성하기SHA256을 이용한 hash값 생성genesis block 만들기index : 블록체인의 높이data : 블록에 포함된 모든 데이터 (트랜잭션 포함)timestamp : 블록이 생성된 시간 hash : 블록 내부 데이터로 생성한 sha256 값 (
목표일반블럭 생성 (배열에 넣어주기)postman이용하여 확인하기 블록검증하기postman을 활용하여 post방식으로 json형태의 data를 받아왔다. 받아온 data의 body값에 data만을 createBlock() 매개변수로 넣어줬다.일반블럭 생성을 위한 함수.

목표 PoW(작업증명) 구현하기 PoW(작업증명) 과 채굴 difficulty, nonce 추가하기 문제 해결을 검사하는 함수 최종코드
목표다른 websocket server와 연결하기이를 통해 메세지 주고 받기아래 websocket 연결 및 메세지 코드를 추가하기 전 블로그 가독성을 위해 httpServer.js 수정 코드를 먼저 확인하고 가자. 또한 네트워크설정 - 인바운드규칙에 6001포트를 추