Categories
Ref: medium

NFT Market 만들기(feat. Klaytn)-2. 우리가 1편에서 사용한 remix에 대한 자유로운 사용을 원하시면… | by 정지원

우리가 1편에서 사용한 remix에 대한 자유로운 사용을 원하시면 docs를 참고하세요!

https://buildmedia.readthedocs.org/media/pdf/remix-ide/latest/remix-ide.pdf

klaytn으로 개발하시는 동안 해당 컨트랙트 구조나 트랜젝션(거래)내역 등을 보고 싶을 땐 아래의 Klaytnscope를 통해서 컨트랙트의 주소나 개인 지갑의 주소를 검색하여 확인하시면 됩니다!

블록체인은 누구나 볼 수 있고 누구나 사용할 수 있는 시스템 입니다. 그래도 시스템을 개발하는 사람이 공개하지 말아야 할 민감한 데이터들도 있기 때문에 행동에 조건을 걸어서 누구나 접근하지 못하도록 만드는 경우도 많이 있습니다. 또한 스마트 컨트랙트는 일반 코딩과의 차별점으로 누구나 마음대로 사용하면 공격이나 문제가 생길 수 있어 블록체인에 기록해주는 대신 사용 시 수수료를 지불하도록 되어있습니다.

이 부분은 사용자의 입장에서는 버튼을 누르거나 행동 하나하나마다 수수료를 매번 지불하기 때문에 불편해서 수수료를 대신 납부를 해주는 서비스들도 개발되고 있어요!

그리고 제가 1편에서는 klaytn IDE를 kaikas 지갑과 연동해서 baobob 네트워크에 배포하는 것을 설명드렸는데 IDE에서 바로 연동하는 법도 설명드릴게요.

네트워크를 Baobab으로 선택하고 Account 옆에 + 버튼을 누르면

Private Key를 입력하는 창이 뜨는데 지갑 확장프로그램을 클릭하신 후 Account2 위치의 계정 정보를 클릭하세요.

계정정보 하단의 지갑키 관리를 누르시고 내보내기를 누른 뒤 비밀번호를 입력하면 개인키를 복사할 수 있습니다. 개인키를 복사해서 IDE의 Private Key 입력창에 붙여넣고 확인을 누르세요!

그럼 IDE에 개인지갑 주소가 연결된 것을 확인하실 수 있어요.

kip klaytn 검색— klaytn improvement Proposals(KIPs)
https://kips.klaytn.foundation/ 이곳에서 원하는 정보를 보고 싶으면 번호를 클릭하여 확인이 가능합니다.

contract klaytn github — 검색 — klaytn contract

https://github.com/klaytn/klaytn-contracts 이곳에서는 클레이튼 개발 소스를 볼 수 있는데 KIP17에 대한 소스를 활용해볼게요.

주소는 https://github.com/klaytn/klaytn-contracts/blob/master/contracts/KIP/token/KIP17/IKIP17.sol 클릭하시고

경로는 klaytn-contracts/contracts/KIP/token/KIP17/IKIP17.sol 입니다.

Press enter or click to view image in full size

이런식으로 컨트랙트 소스를 볼 수 있습니다.

원하시는 코드들을 붙여서 파일로 만들어주시면 되는데

이번 콘텐츠에서는 강의를 제공해주시고 만들어주신 분의 깃허브 소스를 사용해볼게요.

https://github.com/genie19197/lecture-klay-market/blob/master/contracts/KIP17Token.sol

소스의 우측 상단에 복사하기 버튼을 누르신 후

remix IDE에서 KIP17Token.sol 파일을 하나 만들어서 소스를 붙여주세요.

KIP17Burnable과 KIP17Pausable 관련 코드는 현재 만들고 있는 마켓에서 사용하지 않아서 지워주세요.

그대로 복사하셨다면 1358, 1400줄에 있는 onlyMinter 텍스트만 지워주시고 1493~1613까지 다 지워주시고 1622,1623 라인 지워주시면 됩니다.

현재 소스의 솔리디티 버전은 0.5.0이기 때문에 왼쪽 3번째 탭에서 컴파일을 버전에 맞게 하신 뒤 (오류가 난다면 1620번줄 마지막에 , 지우셔야 합니다)

컴파일을 하신 후 (컴파일 오류 시 문의 주세요!)

Deploy 버튼 위에 클릭하셔서 KIP17Token을 배포할 것이니 클릭해주세요.

그럼 Deploy 옆에 입력칸이 생길텐데 화살표 아래 기호를 클릭하고

원하는 토큰의 이름과 그 토큰을 보는 심볼을 입력해주세요.

예를 들자면 Bitcoin과 BTC 처럼 입력하시면 됩니다.

transact 를 누르시면 지금 KIP17Token을 만드셨어요!

축하드리고 자신의 토큰을 확인하고 싶으신 분은 klaytnscope에서 확인해보세요!

이제 본격적으로 마켓을 만드는 3편으로 올게요!

Source link

About Author

Leave a Reply

Your email address will not be published. Required fields are marked *