본문 바로가기
반응형

web32

컨트랙트를 Upgradeable Plugin으로 배포해보자 [8] 시작하기 앞서 이번 편에서는 수정이 가능한 Upgradeable 컨트랙트 배포를 진행하려 한다. 구조는 내가 배포한 컨트랙트 앞단에 Upgradeable Proxy 컨트랙트가 존재하여 Proxy 컨트랙트에서 현재 최종버전의 컨트랙트를 바라보는 구조이다. 이제 이 구조를 어떻게 배포하는지 알아보자. Upgradeable Proxy로 배포하기 새로 contract를 만들어보자. 지난 편에 예시로 만들었던 ERC721로 진행해보겠다. Upgradeable은 import하는 컨트랙트가 다르다. npm install @openzeppelin/truffle-upgrades npm install @openzeppelin/contracts-upgradeable 우선 두 패키지를 install 해주자. // TestUp.. 2023. 8. 31.
ERC20 스마트 컨트랙트 (SmartContract) 테스트넷에 배포해보자 [3] 시작하기 앞서 지난 편에서 Ganache로 로컬 배포를 진행해 보았다. 이번편에서는 Sepolia라는 이더리움 테스트넷에 배포를 진행해 보겠다. 테스트 넷에 배포하면 Etherscan이라는 홈페이지에서 확인이 가능하다. ERC-20 테스트넷 배포 설정 우선 @truffle/hdwallet-provider와 truffle-flatten이라는 dependency를 받자. npm install @truffle/hdwallet-provider npm install truffle-flatten 그리고 Infura라는 이더리움 노드를 쉽게 연결할 수 있게 제공해주는 곳에서 노드 연결을 위한 API key와 연결 주소를 받아야한다. 개인이 혼자 이더리움 노드에 연결하려면 직접 노드를 돌려 연결해야하는데 주변에 있는 .. 2023. 8. 26.
반응형