blockchain2 가위 바위 보 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. 이전 1 다음