article thumbnail image
Published 2023. 2. 23. 23:22
반응형

extention 3개 설치

 

solidity

solidity extends

solidity contract flattener

 

 truffle

스마트컨트랙트를 만들기 위한 구조 자동생성

설치

sudo npm install -g truffle

구조 만드는 명령어

truffle unbox pet-shop

구조 설명

contract 폴더 

솔리디티로 저장한 파일을 곳

스마트컨트랙트, nft를 모아두는 곳

migration 폴더

개발한 스마트컨트랙트를 배포 하는 곳

배포를 위한 파일을 저장하는 곳

trfuffle-config.js

개발 환경 네트워크 설정을 하는 곳

 

기본 설명

만들고 있는 솔리디티 버젼 설명

명령어

컴파일러

truffle compile

버젼 확인

truffle version

ganache 

배포할때 가스비가 필요

이더리움 계좌 정보를 가져와서 가스비 내야함

 

compile

컴파일하면 주소가 나오는데 주소가 스마트컨트랙트 주소이다

 

openzeppelin

이미 만들어진 스마트컨트랙트를 가져와서 빠르게 nft 등을 개발할 수 있게 하는 것

 

openzeppelin  설치

npm i @openzeppelin/contracts

openzeppelin 구조

토큰

ERC20

코인 만드는 대표적인 토큰

ERC721

NFT 만들때는 ERC721, 이더리움 만들때는 ERC721

 

반응형

'Web > blockchain' 카테고리의 다른 글

blockchain) nft 만들기-2  (0) 2023.02.24
복사했습니다!