시작하기
아래 문서를 통해 GIWA 체인 노드(Node)를 직접 운영할 수 있어요.
블록체인 데이터가 필요하거나 트랜잭션 전송을 해야하는 경우에 블록체인 노드가 필요해요. 이때 외부 노드 서비스를 사용하거나 또는 여러분이 직접 GIWA 체인 노드를 운영할 수도 있어요.
잠깐! 블록체인 노드를 직접 운영하는 것은 시간과 자원이 많이 소모되는 작업이에요. RPC를 사용하는 것만으로 충분하다면 꼭 직접 운영할 필요는 없어요.
테스트 목적으로 RPC가 필요하신가요? GIWA에서 제공하는 아래 무료 endpoint를 사용해보세요.
테스트넷 (세폴리아): https://sepolia-rpc.giwa.io
무료 endpoint는 rate-limit이 걸려있어요. 실서비스용 앱에는 외부 노드 서비스 사용을 권장해요.
사전준비
하드웨어
CPU
4 cores
8+ cores
RAM
8 GB
16+ GB
Disk
500 GB (NVMe)
1+ TB
레이어 1 (이더리움) RPC
GIWA 체인은 이더리움 레이어 2 블록체인이기 때문에 GIWA 노드가 올바르게 동작하기 위해서는 레이어 1 (이더리움) RPC 가 필요해요. 이더리움 노드도 외부 노드 서비스를 사용하거나 또는 여러분이 직접 운영할 수도 있어요.
노드 띄우기
giwa-io/node 깃헙 레포지토리를 clone하고 README 가이드를 따르세요.
노드가 뜨고나서 최신 GIWA 체인 tip 까지 따라잡는 과정을 싱크(sync)라고 해요. 이 싱크 과정은 많은 시간이 걸릴 수 있어요. 아래 명령어를 통해 노드의 싱크 상태를 확인해볼 수 있습니다.
curl http://localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":0}'
트러블 슈팅
노드 운영 중에 문제가 발생했나요?
: https://github.com/giwa-io/node/issues 에서 비슷한 이슈가 있을 수 있어요. 새로운 버그인 경우 직접 이슈를 올려보세요.
Last updated