본문 바로가기
반응형

etherscan4

컨트랙트를 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.
Remix 사용법, Remix로 테스트넷 배포하기 [7] 시작하기 앞서 이전까지는 truffle로 배포하는 법을 해보았다. 이번에는 Remix라는 웹 IDE로 배포하는 법을 진행해 보겠다. 개인적으로 배포 자체는 Remix가 간편하고 디버깅도 편했다. Remix 사용법, Remix로 배포하기 https://remix.ethereum.org/ Remix - Ethereum IDE remix.ethereum.org Remix 주소로 들어가서 보면 아래와 같이 보일 것이다. 필자는 4_Test.sol이라고 새 파일을 만들어 놓았다. 4_Test.sol에 이전에 했었던 ERC721이나 ERC20 아무거나 소스를 복사해서 붙여넣어주자. 그 이후에 컴파일러 설정을 한다. 0.8.19로 설정하였다. 그 이후 Compile 버튼을 눌러 진행한다. 맨 위 환경을 메타마스크로 .. 2023. 8. 30.
Etherscan 컨트랙트 인증하기 (Verify and Publish) [4] 시작하기 앞서 지난 편에서 테스트넷에 배포까지 진행하였다. 이번 편에서는 배포가 진행된 컨트랙트의 함수들을 etherscan에서 인증절차를 거치고 호출해보자. Etherscan 소유자 인증하기 (Verify and Publish) 우선 etherscan 홈페이지에 접속하자. 이전 편에서 sepolia에 배포를 하였으니 sepolia 네트워크 etherscan으로 접속해야한다. https://sepolia.etherscan.io/ TESTNET Sepolia (ETH) Blockchain Explorer Etherscan allows you to explore and search the Sepolia blockchain for transactions, addresses, tokens, prices and .. 2023. 8. 27.
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.
반응형