Klaytn 블록체인 SNS 개발 - 2 메인페이지에서는 모든 사용자의 게시물과 팔로우한 계정의 게시물 두 가지 분류로 조회할 수 있도록 개발하였다. 영원히 자신의 소유의 데이터로 보존할 수 있는 것이다. 좋아요 기능은 병원 예약에 사용할 수 있는 PETO TOKEN(KIP-7)을 지급받을 수 있는 수단으로 사용자들의 적극적인 서비스 이용을 기대하고 설계하였다. 사용자는 본인이 작성한 게시물에서 다른 사용자들에게 좋아요를 얻을 때 ... KLAY클레이튼NFT클레이Caver블록체인KIP-7KlaytnKIP-17Caver-jsCaver 블록체인 SNS 개발 - 1 이번 프로젝트에서는 사용자의 데이터 소유에 대한 web3 본질에 대해 생각하며 작성된 게시물을 NFT로 발행하였다. 사용자가 작성한 게시물을 자신의 지갑에서 NFT로 직접 소유할 수 있도록 개발한 것이다. 처음에는 이더리움과 클레이튼 두 네트워크 모두 개발하려 하였지만, 이더리움 네트워크의 속도 문제 때문에 개발에 어려움이 있어서 한편, 신기하게도 프로젝트를 함께한 팀원 모두가 반려동물을 키... KLAY클레이튼snsNFT클레이블록체인KlaytnKIP-17KIP-17 클레이튼 개발환경에서 NFT 개발 ERC-721와 같은 내용을 담고있는 KIP가 KIP-17합니다. ERC-721에는 Identity를 검증하는 ERC-165가 포함되어있는데 이를 KIP에서는 KIP-13으로 검증합니다. 개발은 아래의 공식 라이브러리를 참고하며 진행됩니다. 이더리움 remix와 유사한 Klaytn IDE를 사용합니다. .sol 로 컨트랙트 파일을 만들어줍니다. KIP17Full 은 KIP17, KIP17En... NFTblockchainKlaytnKlaytn Klaytn NFT 개발(feat. truffle) 프로젝트 폴더 생성 후 truffle 초기화 주의) 위 명령어를 실행하면 klaytn-contracts 파일들이 다 받아져야 하나 업데이트를 안한건지 ownership/Ownable.sol 파일이 존재하지 않는다. 맨 위에 올려둔 의 contract 코드로 통째로 교체함. migrations 폴더에 2_initial_mynfts.js 파일 생성 (규칙 - {숫자}_{설명}.js) - 요약) ... githubbaobabKlaytnKIP-17KIP-17 Klaytn NFT 개발기(2) 아래와 같이 다중상속을 이용해 구현한 것을 확인할 수 있다. 가나슈는 가상 이더리움 노드를 로컬환경에서 돌릴 수 있다. truffle console --network ganache 배포된 컨트랙트의 노드에 들어가 컨트랙트 인스턴스를 받아올 수 있다. instance 변수에 컨트랙트를 담아올 수 있다. 또한 컨트랙트에 ERC721FULL 컨트랙트를 상속받아와 생성자에 이름과 심볼을 넣었기 때문... KlaytnNFTKlaytn
블록체인 SNS 개발 - 2 메인페이지에서는 모든 사용자의 게시물과 팔로우한 계정의 게시물 두 가지 분류로 조회할 수 있도록 개발하였다. 영원히 자신의 소유의 데이터로 보존할 수 있는 것이다. 좋아요 기능은 병원 예약에 사용할 수 있는 PETO TOKEN(KIP-7)을 지급받을 수 있는 수단으로 사용자들의 적극적인 서비스 이용을 기대하고 설계하였다. 사용자는 본인이 작성한 게시물에서 다른 사용자들에게 좋아요를 얻을 때 ... KLAY클레이튼NFT클레이Caver블록체인KIP-7KlaytnKIP-17Caver-jsCaver 블록체인 SNS 개발 - 1 이번 프로젝트에서는 사용자의 데이터 소유에 대한 web3 본질에 대해 생각하며 작성된 게시물을 NFT로 발행하였다. 사용자가 작성한 게시물을 자신의 지갑에서 NFT로 직접 소유할 수 있도록 개발한 것이다. 처음에는 이더리움과 클레이튼 두 네트워크 모두 개발하려 하였지만, 이더리움 네트워크의 속도 문제 때문에 개발에 어려움이 있어서 한편, 신기하게도 프로젝트를 함께한 팀원 모두가 반려동물을 키... KLAY클레이튼snsNFT클레이블록체인KlaytnKIP-17KIP-17 클레이튼 개발환경에서 NFT 개발 ERC-721와 같은 내용을 담고있는 KIP가 KIP-17합니다. ERC-721에는 Identity를 검증하는 ERC-165가 포함되어있는데 이를 KIP에서는 KIP-13으로 검증합니다. 개발은 아래의 공식 라이브러리를 참고하며 진행됩니다. 이더리움 remix와 유사한 Klaytn IDE를 사용합니다. .sol 로 컨트랙트 파일을 만들어줍니다. KIP17Full 은 KIP17, KIP17En... NFTblockchainKlaytnKlaytn Klaytn NFT 개발(feat. truffle) 프로젝트 폴더 생성 후 truffle 초기화 주의) 위 명령어를 실행하면 klaytn-contracts 파일들이 다 받아져야 하나 업데이트를 안한건지 ownership/Ownable.sol 파일이 존재하지 않는다. 맨 위에 올려둔 의 contract 코드로 통째로 교체함. migrations 폴더에 2_initial_mynfts.js 파일 생성 (규칙 - {숫자}_{설명}.js) - 요약) ... githubbaobabKlaytnKIP-17KIP-17 Klaytn NFT 개발기(2) 아래와 같이 다중상속을 이용해 구현한 것을 확인할 수 있다. 가나슈는 가상 이더리움 노드를 로컬환경에서 돌릴 수 있다. truffle console --network ganache 배포된 컨트랙트의 노드에 들어가 컨트랙트 인스턴스를 받아올 수 있다. instance 변수에 컨트랙트를 담아올 수 있다. 또한 컨트랙트에 ERC721FULL 컨트랙트를 상속받아와 생성자에 이름과 심볼을 넣었기 때문... KlaytnNFTKlaytn