노드로 구성되어 있고, 각 노드는 블록체인의 복사본을 가지고 있다스마트 컨트렉트의 함수를 실행하고자 한다면 노드에 질의를 보내 1.스마트 컨트렉트의 주소 2.실행할 함수 3.함수에 전달할 변수들 을 전달해야한다이더리움 노드들은 JSON-RPC로만 소통할 수 있고, 이는 개발자에게는 불편한 일이기 때문에 web3.js는 질의를 알지 못하는 개발자들도 쉽고 편리하게 자바스크립트 인터페이스로 상호작용할 수 있도록 해 준다 private networkpjt3591oo/geth-base-multi-ethereum-network-system이더리움 네트워크를 빠르게 구축하는 프로젝트 geth 사용법 바로가기 $ git clone https://github.com/pjt3591oo/multi-ethereum-network-system $ cd multi-ethereum-network-system $ git submodule init $ git clone --recursive https://github.com/ethereum/go-ethereum $ docker build -t ethereum . 메인 노드 컨테이너 생성 main 노드와 sub 노드 생성 2.1.https://github.com/pjt3591oo/geth-base-multi-ethereum-network-system