영상주소: (준비중)
소스주소: https://github.com/GoToTheMetaverse/klay-tutorial-v2/tree/main 의 klaytn-etc-create-wallet 폴더 입니다.

코드:

const Caver = require("caver-js");
const caver = new Caver("");

const acc = caver.klay.accounts.create("aaaa@gmail.com");
console.log("addr", acc.address);
console.log("pkey", acc.privateKey);

 

caver 가 필요하니 

npm install caver-js 

 

추가로 비밀키로 지갑 주소를 뽑는 방법도 있습니다.

다음의 모듈이 필요합니다.
ethereum-private-key-to-address

설치해야하니 명령어를 입력해주세요.
npm install ethereum-private-key-to-address

 

const privateKeyToAddress = require("ethereum-private-key-to-address");
// pkey 는 비밀키입니다. 0x로 시작하는 문자열
const addr = privateKeyToAddress(pkey); 
console.log("addr", addr);

 

Math.random() 으로 64 글자를 조합하는 방법은 암호학적 안전하지 않다고 합니다.

링크1: https://yceffort.kr/2021/09/javascript-random-number 에서 "암호학" 으로 검색해보시면 내용을 찾으실 수 있습니다.
링크2: https://cwe.mitre.org/data/definitions/338.html

간단하게 만들수 있어서 예제에는 넣긴했어요

 

 

 

 


WRITTEN BY
SIDNFT
게임개발자에서 WEBGL 웹개발자로 전환중

,