@@ -4,19 +4,19 @@ const lightwallet = require("eth-lightwallet");
4
4
const fs = require ( 'fs' ) ;
5
5
6
6
// TODO : lightwallet 모듈을 사용하여 랜덤한 니모닉 코드를 얻습니다.
7
- router . post ( '/newMnemonic' , async ( req , res ) => {
7
+ router . post ( '/newMnemonic' , async ( req , res ) => {
8
8
let mnemonic ;
9
9
try {
10
10
mnemonic = lightwallet . keystore . generateRandomSeed ( ) ;
11
11
res . json ( { mnemonic} ) ;
12
- } catch ( err ) {
12
+ } catch ( err ) {
13
13
console . log ( err ) ;
14
14
}
15
15
} ) ;
16
16
17
17
18
18
// TODO : 니모닉 코드와 패스워드를 이용해 keystore와 address를 생성합니다.
19
- router . post ( '/newWallet' , async ( req , res ) => {
19
+ router . post ( '/newWallet' , async ( req , res ) => {
20
20
let password = req . body . password
21
21
let mnemonic = req . body . mnemonic ;
22
22
@@ -30,15 +30,14 @@ router.post('/newWallet', async(req, res) => {
30
30
function ( err , ks ) {
31
31
ks . keyFromPassword ( password , function ( err , pwDerivedKey ) {
32
32
ks . generateNewAddress ( pwDerivedKey , 1 ) ;
33
-
34
33
let address = ( ks . getAddresses ( ) ) . toString ( ) ;
35
34
let keystore = ks . serialize ( ) ;
36
-
37
- fs . writeFile ( 'wallet.json' , keystore , function ( err , data ) {
38
- if ( err ) {
39
- res . json ( { code : 999 , message : "실패" } ) ;
35
+ fs . writeFile ( 'wallet.json' , keystore , function ( err , data ) {
36
+ if ( err ) {
37
+ res . json ( { code : 999 , message : "실패" } ) ;
38
+ console . log ( address )
40
39
} else {
41
- res . json ( { code :1 , message :"성공" } ) ;
40
+ res . json ( { code : 1 , message : "성공" , address : address , keystore : keystore } ) ;
42
41
}
43
42
} ) ;
44
43
} ) ;
0 commit comments