Go 언어를 기반으로한 블록체인 개발공부(Network) - Part 2
요구되는 사전 지식 TCP : 위키 링크 HTTP : 위키 링크 Part1편에서는 기본적인 블록체인 개발을 Go로 구현했는데요 이번에는 로컬호스트를 이용해서 터미널을 다른 노드라고 생각하고 로컬 네트워크에서 블록체인을 구현하는 방법을 공부해봤습니다. 로컬네트워크 말고 다른 네트워크와 통신하는 블록체인을 구현하면 좋겠지만 현재 그정도 지식은 없어서 하지 못했습니다. 네트워크 실습 로직은 다음과 같습니다. 터미널 2에서 터미널 1로 TCP 통신을 통해 연결한다. (리눅스 커맨드 nc를 이용합니다.) 터미널2에서 BPM 입력을 통해 터미널1(go 블록체인 서버)에 연결해서 블록을 생성한다. 터미널1에서 생성된 블록정보를 검사하고 다시 터미널2로 전달한다. 모든 터미널에서 생성된 블록이 동기화 된다. 환경 설정..
Programming Language/Go
2023. 2. 9. 17:00