본문 바로가기
BlockChain3
KAS 기반으로 클레이튼 서버 개발 with React 클레이튼 서버와 이를 테스트할 간단한 react 페이지로 구성했다. GitHub - jsc7727/KAS: KAS KAS. Contribute to jsc7727/KAS development by creating an account on GitHub. github.com 기술 스택 Client react axios Server express mutler caver-js caver-js caver-js는 HTTP or 웹소켓 연결로 Klaytn 노드와 상호작용할 수 있도록 하는 자바스크립트 API 라이브러리이다. multer keyStore 파일을 클라이언트에서 서버로 전송해야 해서 formData를 사용했다. multer는 파일 업로드에 사용되는 node.js middleware이다. 해당 부분은 아래서.. 2022. 4. 7.
가위 바위 보 with Eth 가위바위보 게임을 ropsten위에 올려서 만들어 볼 예정이다. 가위바위보 방생성자(originator)가 createRoom()을 할 때 본인의 패를 숨길 수 있어야 한다. createRoom() 인자로 Keccak-256로 암호화된 hand+_key 값(string)을 받는다. hand 는 enum으로 0~2 이며 순서대로 바위 보 가위 이다. ex) 0secretKey originator가 이미 패를 숨겨서 냈기 때문에 참여자(taker)는 패를 숨기지 않아도 된다. 하루안에 originator가 payout()를 사용하면 결과대로 돈을 반환한다. payout 인자로 originator가 냈던 hand(uint8)와 _key(string) 값을 받는다. 하루가 지나고 taker가 payout을 사용.. 2022. 4. 6.
🔐 section4 니모닉 (Mnemonic) 코드 지갑 with Nextjs 간단한 지갑 생성 사이트 만들기 간단한 프론트 페이지도 같이 만들 예정이다. 기술 스택 : nextjs, react, axios, eth-lightwallet 환경 : node 16.1.0, 나머지는 package.json 참조 node 환경이 17.8.0 일 경우 에러발생!! 자세한 건 아래 주소 참조 error:0308010C:digital envelope routines::unsupported" eth-lightwallet 공식문서 1. 기본 패키지 설치 npx create-next-app@latest yarn add axios eth-lightwallet yarn dev 2. ./pages/api 경로에 newMnemonic.js, newWallet.js 파일 생성 3. 나모닉 코드 및 지갑 생성.. 2022. 4. 6.