CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·안드로메당 ·나스당 ·자전거당 ·이륜차당 ·소시당 ·걸그룹당 ·골프당 ·소셜게임한당 ·물고기당 ·바다건너당 ·패스오브엑자일당 ·노젓는당 ·스팀한당 ·AI그림당 ·클다방 ·요리한당 ·AI당 ·육아당 ·콘솔한당 ·덕질한당 ·여행을떠난당 ·키보드당 ·e북본당 ·가상화폐당 ·3D메이킹 ·X세대당 ·ADHD당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·어학당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·PC튜닝한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

가상화폐당

강좌와팁 클레이튼 기반의 NFT를 발행해보자(2) 1

2
2022-02-28 15:33:09 58.♡.86.233
fei228

이제 본격적인 Klay-gacha-machine 사용기 시작입니다 ㅎㅎ


장이 우울하니 가폐당이나 코인 커뮤니티들은 많이 잠잠하네요ㅠ


저도 매번 일봉으로 보다가 요즘은 주봉으로 바꿔보면서 아직 희망을 잃지 않는 중입니다 ㅎㅎ


그럼 2편 시작합니다.



이제 밑준비가 모두 끝났으니, 본격적으로 Klay-Gacha-Machine을 사용해 NFT의 발행준비를 해보자.


  1. Github에서 프로젝트 다운받기


https://github.com/Planet-Us/Klay_Gacha_Machine


위 링크에 접속한다.

우측 상단의 Code 버튼을 누른 뒤,

프로젝트를 다운받는다.


물론 이것 말고도 CMD에서 다음 명령어를 치면 곧바로 다운로드가 가능하다.


git clone https://github.com/Planet-Us/Klay_Gacha_Machine.git


직접 Zip파일을 다운로드 받았으면, 해당 파일의 압축을 푼다.


2. IDE 설치하기(vscode, bracket, atom 뭐든 가능)


https://code.visualstudio.com/download


위 주소로 접속해 VSCODE를 설치한다. 각 운영체제에 맞게 설치하면 된다.


이게 뭐냐면, 코딩할 때 쓰는 코드 편집기(그런데 이제 개발자의 복세편살을 위한 개꿀기능을 곁들인)이다. 막 어디 웹사이트에 접속만 해서 클릭 몇번에 쫘라락 NFT 만들어지는걸 기대하신 분들에게는 미안하다. 그거 다 하려면 머머리가 될 각오가 필요하고, 그리고 익숙해지면 그냥 이렇게 하는게 훨씬 편하다.


혹시 다른 IDE를 쓰고 있다면, 그걸로 해도 된다. vscode를 쓰는 이유는 자체적인 화면분할로 터미널(cmd) 사용도 가능하고, 플러그인 몇개 설치하면 ㄹㅇ 깔끔하게 코딩이 가능하기 때문이다.


아참, 여기까지 왔으면


“이놈 이거 코딩 필요 없다더니, 코딩해야 되는거 아님?”


라는 생각이 들지도 모르겠지만, 코딩은 내가 다 해놨고, 그냥 명령어만 치면 되니까 걱정마시라…(물론 웹사이트 제작은 따로…난 버튼만 만들었을 뿐이야…)


아무튼 설치가 끝났으면, 이제 cmd화면으로 갈 차례이다.


3. 프로젝트 가져와서 내꺼하기

vscode를 실행시키고 좌측 상단의 File탭을 열고 Open Folder를 클릭한다.

다운로드받은 Klay_Gacha_Machine 폴더를 선택하거나 들어간 다음, 폴더 선택버튼을 누른다.

뭐 대충 이런 화면이 떴으면 일단은 성공적으로 프로젝트를 가져온 것이다.

그리고 상단의 Terminal탭을 클릭하고 New Terminal을 클릭하면 다음과 같이 터미널(도스창같은거)이 하나 밑에 뜨게 된다.

프로젝트 폴더가 있는 위치에서 터미널이 실행되는데, 처음에는 Power shell이 뜨게 되니까, 사진과 같이 cmd라는 명령어로 일반 커맨드라인 버전으로 바꾼다(모르면 그냥 cmd입력해서 맨 앞에 저 PS 없어지는지만 확인하면 됨)


그리고 다음 명령어를 입력한다.


npm install


이건 저 프로젝트에 포함된 의존성 모듈을 설치하는 과정이다. 음…그러니까 저 프로젝트는 사실 코어만 있고, 필요한 부품들이 있는데, 그걸 다 넣으면 용량이 확 커지니까 리스트만 만들어놓고 깃헙에 올라가있는 거다. 그걸 다시 설치한다 이거지…


설치에 몇분정도 시간이 소요되는데, 그 사이에 다른 작업을 해두자.


4. NFT 작품과 JSON(Metadata)파일 옮기기

프로젝트 폴더로 이동한 다음, 새폴더 하나를 만들어준다. 폴더 이름은 아무렇게나 지어도 되지만, 예시에서는 images라는 폴더로 만들 것이다.

그 다음 이렇게 images라는 폴더 안에 NFT작품과 Metadata파일을 함께 넣어준다.


여기서 반드시! 꼭! 필수적으로 지켜야 할 사항이 있다!!!!!!!!!!
  • 반드시 [이미지파일, json파일]은 각 번호로 매칭시켜둘 것
    ex) 0.png, 0.json, 1.png, 1.json
  • 반드시 파일은 0으로 시작할 것
    ex)총 1만개라면 0.png~9999.png, 0.json~9999.json
  • 이미지파일, json파일은 꼭 연속된 번호로 되어있어야 한다. 이빨빠지듯이 빠져있으면 안된다는 얘기이고, 같은 번호도 안되고, 2–1 이따위 번호도 안된다. 이 부분이 틀리면 보통 에러가 나고, 에러가 안나고 잘 올라간다고 쳐도 발행이 안되는 사태가 발생하니 돈만 버리게 된다!!!



5. Config, .env파일 세팅하기


거의 다 왔다.


먼저 왼쪽 프로젝트 파일창을 보면, config.json이라는 파일이 있는데, 여기에 항목을 채운다.

{
“NumberOfNFT” : 총 NFT갯수 ex) 100 ,
“TokenName” : NFT의 이름. metadata와 똑같이 ex)“MyNFT”,
“TokenSymbol” : NFT의 토큰심볼 EX)“KGN”,
“TreasuryAccount”: NFT발행주소/돈받을주소 ex) “0x071251…”,
“PrivateKey”: 위 주소의 프라이빗 키, Kaikas에서 추출할 수 있음ex)“asdf913f39fh8wf0j39f33f”,
“pinataApiKey”: pinata에서 받아온 api key””,
“pinataSecretApiKey”: pinata의 api secret“”,
“imageExtension”: 이미지 파일의 확장자명 ex) “png”
}
  • 숫자를 제외한 문자열들은 꼭 따음표(“”)로 감쌀 것.


구태여 말할 것도 없이 전부 다 채워야 한다. 혹시 뭔지 모르시겠으면 이전 글 1편을 참조하면 된다.

다음은 환경변수를 세팅할 차례이다.

이번엔 프로젝트 파일창의 .env파일을 연다. 파일 이름 자체가 .env이다.


여기에 있는 변수값도 입력해준다.


REACT_APP_NFT_PRICE=1 발행할 NFT의 가격. 1은 1Klay
REACT_APP_NUMBER_OF_NFT=100 발행할 NFT의 총 갯수
REACT_APP_TREASURY_ACCOUNT= 발행될 지갑주소. 따음표 필요 없음
REACT_APP_PRIVATE_KEY=지갑 프라이빗 키. 따음표 필요 없음
REACT_APP_LIVE_DATE=”25 Feb 2022 10:00:00 GMT”발행될 날짜/시간. 형식을 꼭 지킬 것!
REACT_APP_NETWORK=baobab 실행할 네트워크 설정, baobab 아니면 mainnet 따음표 필요 없음


Live_Date의 경우엔, 해당 날짜 이전에는 민팅 버튼이 Disabled로 되어 민팅을 할 수 없다. 다만, 웹사이트에 올릴 땐 그냥 버튼 자체를 숨기고 올릴 것을 추천한다.


여기까지 왔으면 제일 중요한 것만 남기고 거의 80%는 온 것이다.


다음은 마지막, NFT를 업로드하고 발행준비까지 하는 것까지 알아보자!

출처 : https://medium.com/@eklee808/%EA%B0%9C%EB%B0%9C%EC%97%86%EC%9D%B4-%ED%81%B4%EB%A0%88%EC%9D%B4-%EC%A0%9C%EB%84%88%EB%9F%AC%ED%8B%B0%EB%B8%8C-nft-%EB%B0%9C%ED%96%89%ED%95%98%EA%B8%B0-2-klay-gacha-machine-8225fcee4f76
fei228 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [1]
Plusultra
IP 39.♡.86.8
02-28 2022-02-28 18:19:59
·
좋은글 감사합니다
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.