///
Search
💲

09.Klaytn Wallet, Faucet, Send

이전자료

클레이튼 덧샘게임 개발

이 단원 부터는 BApp(Blockchain Application) 개발을 할 예정이다.
덧샘문제를 3초안에 맞추면 무료로 0.1 KLAY를 지급하는 이벤트성 게임을 제작한다.
클레이튼은 이더리움의 비잔티움 버전에서 Fork한 프로젝트라 여러부분에서 많이 동일하다.
클레이튼 블록체인과 소통할 수 있는 JS 라이브러리인 caver.js가 이더리움의 web3.js 와 유사하다.
스마트커넥트 계약에 많이 쓰이는 솔리디티(Solidity)를 쓰고 있다.
그리고 트러플 프레임 워크를 쓰고 있다.
스마트 계약을 테스트하는 IDE를 쓰고
계좌를 관리할 수 있는 Wallet과
트랜잭션을 검색할 수 있는 Scope 검색 엔진을 사용한다.

Wallet 사이트

여기서 생성된 클레이는 금전적인 가치가 없다는걸 알고있어야한다.
아래의 그림에서 Create Account 클릭
비밀번호 입력
Download 버튼 클릭
계좌 확인
이렇게 Keystore 파일을 받았다.
KeystorFile
우리가 은행에 가서 통장을 만드는 과정인데, 그 통장을 다른 사람들이 함부로 사용하지 못하도록 금고에다가 넣어서 관리하겠다라는것을 의미한다. 그 금고가 KeystoreFile 과 비밀번호 조합인데, 이렇게하면 트랜잭션 서명에 필요한 비밀키가 헤커러 부터 보호가 된다.
위의 Private Key(비밀키)는 항상 다른곳에 저장해둬야한다. 바로 클레이튼 거래에서 거래중 트랜잭션 서명에 필요한 필수적인 존재이다.
절대로 외부에 노출되면 안된다.
keystorefile와 비밀번호를 알아야 비밀키에 접근이 가능하다.
키스토어파일이 노출되어도 비밀번호를 모르기 때문에 외부로 유출이 안되는 것이다.
그렇다고해서 키스토어파일을 쉽게 노출 시키면 안된다.
View Account info를 클릭한다.
그러면 이제 이런 화면이 나온다.
여기에서 내 지갑에 접근하려면 두가지의 방법이 있는데, 첫번쨰는 비밀키를 입력하는 방법 그리고 두번째는 키스토어 파일과 내 비밀번호를 입력해서 들어가는 방법이 있다.
나는 비밀키를 이용해서 접근을 해보았다.
위의 그림처럼 나의 월렛주소 즉 지갑주소가 나오며 동시에 나의 비밀키도 나온다.
그리고 나의 트랜잭션 리스트도 볼수있는 부분이 있다.
트랜잭션 리스트는 거래내역을 생성할때에 볼 수 있다.
추가로 오른쪽 하단의 + 버튼을 누르면 현재 사용된 토큰도 내 월랫에 저장할 수 있다.
왼쪽 그림에서 KLAY Faucet를 클릭하면 아래의 화면이 나온다.
로딩되면서 다 끝나면 아래창이 나오고
OK누르면 아래처럼 5KLAY가 나오게 된다.
한번 받으면 24시간 뒤에 또 받을 수 있다.
테스트 할 때는 최대한 클레이를 쪼개서 써야한다.
이제 클레이를 송금해보자 왼쪽에 Sen Klay&Token을 클릭하면 아래의 창이 나오고
보내는 사람의 주소 (매우 중요 잘 입력해야한다.)와 보내는 량을 입력을 해야한다.
아래의 트랜잭션 요금 리미트가 있는데 이건 어떻게 계산되는 거냐면 Gas Price에 Gas Limit를 곱하는 값이다.
Gas Price는 합의노드들에게 트랜잭션 처리해달라고 지불하라는 돈이라고 생각하면 된다.
클레이튼의 Gas Price는 이더리움과 달리 항상 고정되어있다.
이더리움은 항상 변동성이 있으나 클레이튼은 항상 고정되어있다. 25ston으로 고정
Gas Limit는 Gas Price를 처리하는 Gas 최대 한도를 의미한다.
트랜잭션내에서 무한 반복문이 있다고 가정하에 이는 네트워크 성능 저하를 주기 때문에 가스 리밋을 만든다.
ston은 Klay의 단위이다.
클레이를 보내게 된다면 수수료가 발생하고
트랜잭션 로그에도 기록이 남게 된다.