前提・実現したいこと
配列の中にオブジェクトを追加していくテキストファイルを実装したいと思っています。
具体例は
[ { "private key": private_key, "public key" : public_key } { "private key": private_key, "public key" : public_key } : ]
発生している問題・エラーメッセージ
しかし、実際のテキストファイルの出力は
{"private key":4jt4q..... ,"public key":54321f4ddg.....}
となり、ファイルを書きこむと辞書の内容が更新されてしまい、別の辞書を追加することが出来ていません。
該当のソースコード
javascript
1const bitcoinjs = require("bitcoinjs-lib") 2const crypto = require("crypto") 3const base58Check = require("bs58check") 4const fs = require("fs") 5 6let random1 = crypto.randomBytes(32) 7let ECPair = bitcoinjs.ECPair.fromPrivateKey(random1,{compressed:false}) 8 9let private_key = ECPair.privateKey.toString("hex") 10let public_key = ECPair.publicKey.toString("hex") 11 12function Key_file(private_key,public_key) { 13 const key_list = { 14 "Private Key": private_key, 15 "Public Key": public_key, 16 } 17 18 const jsonString = JSON.stringify(key_list) 19 const jsonBuffer = Buffer.from(jsonString,"utf8") 20 fs.writeFileSync("key.txt",jsonBuffer) 21 22 23} 24 25Key_file(private_key,public_key)
試したこと
fs.writeFileSync("key.txt",jsonBuffer)の後ろに辞書を再び作ったり、fs.readFileSyncを追加したりしました。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/27 06:23