현재노트

[Node.js] Nodejs 익숙해지기 - 니모닉 검증기 예제 본문

Back/Node.js

[Node.js] Nodejs 익숙해지기 - 니모닉 검증기 예제

현재노트 2019. 8. 26. 17:02

안녕하세요,

 

금번 포스팅은 Nodejs를 활용한 니모닉 검증기 예제를 만들어보겠습니다.

 

1. 패키지 의존성 추가(readline-sync)

2. 니모닉 값 추출 후 입력값으로 입력하여 비교검증

 

 

const bip39 = require("bip39");

const mnemonic = bip39.generateMnemonic();
console.log("니모닉 값 : " + mnemonic);
var readlineSync = require('readline-sync');
var inputMnemonic = readlineSync.question('니모닉 값을 입력하세요.');
if(bip39.validateMnemonic(inputMnemonic)){
console.log("니모닉 유효성 검증 성공");
}else{
console.log("니모닉 유효성 검증 실패");
}

 

모듈을 사용하기 위해서는 상단에 require으로 선언해주어야 사용 가능합니다.

금번 예제는 bip39를 선언하여 사용합니다.

 

소스코드에 대해 간단히 설명하자면 니모닉 값을 추출(generateMnemonic)하여

사용자가 입력한 값과 비교(validateMnemonic)하여 검증을 진행하는 예제입니다.

 

니모닉 값 추출
추출된 니모닉값을 복사하여 입력 -> 검증 성공
test 값 입력 -> 검증 실패

 

니모닉 검증기는 비트코인, 이더리움 등 지갑을 찾을때 활용하는 검증기로 쓰이는 경우로 활용되는 사례가 있어요

자세한 내용은 검색해보시면 많은 자료들이 있습니다.

 

이번 포스팅에서는 어떤 모듈이나 js파일들을 연동해서 사용하기 위해서

require를 꼭 선언해주어야 한다는 점 기억해주시면 좋을 것 같습니다 :)

 

그럼 이번 포스팅은 여기서 마치겠습니다.

 

감사합니다.

Comments