본문 바로가기
728x90

이더리움3

Hardhat으로 Rinkeby 테스트넷에 스마트 컨트랙트 업로드하기 스마트 컨트랙트 개발이 완료됐다면, 이더리움 메인넷에 업로드하기 전, 먼저 제대로 작동하는지 테스트를 해볼겁니다. 기존처럼 단순히 로컬 hardhat 네트워크에서 테스트하는게 아니라, 실제 내 지갑과 연결하고 스마트 컨트랙트가 작동하는 모습을 확인하고 싶다면, Rinkeby라는 테스트넷을 사용해야 합니다. Rinkeby외에도 여러 테스트넷이 있지만, 개인적으로 가장 편리하다고 생각하는 네트워크기 때문에, 이를 기준으로 설명해보겠습니다. Rinkeby 계정 만들기 이 포스트를 보시는 분들은 모두 Solidity 개발을 해보신 분들일테니, 아마 Metamask 계정은 이미 있으실겁니다. Metamask를 켜면 아래처럼 내 계좌가 뜨는데요, 맨 위에 'Rinkeby 테스트 네트워크'라고 뜨는게 보이시나요? 지.. 2022. 1. 14.
Hashlips_art_engine 사용해 NFT metadata 만들기 오늘은 여러 layer로 이뤄진 NFT 컬렉션을 만들어 보겠습니다. 사용할 패키지는 Hashlips_art_engine입니다. 자체 유튜브에서도 자세히 설명이 나와있으니, 영상으로 보고싶으신 분은 링크를 따라 가주세요. 유튜브에선 여러 기능을 소개하다보니 내용이 헤깔리기도 해, 여기선 간단히 내용 정리하는 정도로 진행하겠습니다. 1. Github에서 패키지 받아오기 여긴 Github를 사용할 줄 아는 분이라면 쉬울거에요 터미널로 본인이 원하는 폴더에 들어간 후, 아래 코드를 입력해 패키지를 다운로드해 주세요 git clone https://github.com/HashLips/hashlips_art_engine.git 2. Dependencies 설치 1번이 끝났다면 아래와 같이 폴더가 하나 생겼을텐데요,.. 2022. 1. 5.
Hardhat에서 컨트랙트로 이더리움 송금하기 이번엔 Hardhat에서 테스트할 때, 내 월렛에서 컨트랙트로 이더리움을 보내는 방법을 알려드리겠습니다. 보내는 방법은 엄청 간단한데, 바로 코드부터 보시죠 const {ethers} = require("hardhat"); const mc = await ethers.getContractFactory("MyContract"); newContract = await mc.deploy(); const create1 = await newContract.doSomething({value: ethers.utils.parseEther("0.06")}); 먼저 Solidity로 만든 MyContract를 불러와 deploy합니다. 이렇게 만든 컨트랙트를 newContract라 부르도록 하겠습니다. 그 다음, myCont.. 2021. 12. 23.
728x90