멀티체인 NFT 워커 GitOps 배포 문서
NFT 마켓플레이스 워커 서비스를 체인별(Polygon/Klaytn/Ethereum)로 Kustomize와 ArgoCD로 배포하는 구조를 정리한 문서
이 프로젝트에서의 Polygon 활용
워커가 이벤트를 처리하는 대상 체인 중 하나
프로젝트 2개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
이더리움 확장성 문제를 해결하기 위한 레이어2·사이드체인 블록체인 플랫폼
Polygon은 이더리움과 호환되면서도 더 빠르고 저렴한 트랜잭션 처리를 목표로 만들어진 블록체인 네트워크입니다. 이더리움 메인넷은 보안성이 높지만 트랜잭션 수수료(가스비)가 비싸고 처리 속도가 느린 문제가 있었는데, Polygon은 별도의 체인에서 트랜잭션을 처리한 뒤 이더리움과 자산을 주고받거나 상태를 검증하는 방식으로 이를 보완합니다. EVM(이더리움 가상머신) 호환성을 유지해 기존 이더리움용 스마트 컨트랙트와 도구를 거의 그대로 사용할 수 있는 것이 특징입니다.
Hardhat 개발 도구에서 Polygon 메인넷과 테스트넷을 배포 대상 네트워크로 등록하는 설정 예시입니다.
// hardhat.config.js
module.exports = {
solidity: "0.8.19",
networks: {
polygon: {
url: process.env.POLYGON_RPC_URL,
accounts: [process.env.PRIVATE_KEY]
},
polygonMumbai: {
url: process.env.MUMBAI_RPC_URL,
accounts: [process.env.PRIVATE_KEY]
}
}
};위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NFT 마켓플레이스 워커 서비스를 체인별(Polygon/Klaytn/Ethereum)로 Kustomize와 ArgoCD로 배포하는 구조를 정리한 문서
이 프로젝트에서의 Polygon 활용
워커가 이벤트를 처리하는 대상 체인 중 하나
이름·레벨·토큰 커런시 모듈을 가진 게이미피케이션 NFT 컬렉션의 컨트랙트 패턴과 함정을 정리한 관찰자 시점 기술 문서
이 프로젝트에서의 Polygon 활용
mainnet 및 Mumbai 테스트넷에 컬렉션 배포
위 프로젝트들에서 같이 쓰인 다른 기술입니다.