ビットコインワレット
機能
1.暗号鍵の作成、バックアップ。ビットコインアドレスの管理
2.送金の為のトランザクションの作成とブロックチェーン 内にある自分に関連したトランザクション履歴や所持しているUTXO
を把握できる。
code:自分のワレットに新しい公開鍵暗号の鍵ペアを作成する
$ bitcoin-cli -testnet getnewaddress
2N7CB5dhvhLXoR1FD1HerKbRKQji8c6zbpp
成功?
code:アドレスにアカウントを設定する
$ bitcoin-cli -testnet setaccount 2N7CB5dhvhLXoR1FD1HerKbRKQji8c6zbpp tsuda
error code: -32601
error message:
Method not found
なんかエラーになる
code:所持金残高の確認
$ bitcoin-cli -testnet listaccounts
error code: -32601
error message:
Method not found
これもエラーになる
<ワレットの秘密鍵の暗号化>
秘密鍵の管理がメインミッション→暗号化の必要あり!
ワレットにある全ての秘密鍵を暗号化する
code:秘密鍵の暗号化
$ bitcoin-cli encryptwallet rhcp
wallet encrypted; The keypool has been flushed and a new HD seed was generated (if you are using HD). You need to make a new backup.
送金などで秘密鍵を利用する処理を行うときは設定したパスワードを用いて複合する。
<入手>
code:ワレット残高の確認
$ bitcoin-cli getbalance
0.02725117
code:自分宛のUTXOのリストの確認
$ bitcoin-cli listunspent
[
{
"txid": "e5239078688249bacac484ca869ede0c08db5b177aa39b6f4bb29a9f6e01ee66",
"vout": 0,
"address": "2N1atVHQvWf7ksc9UChQSkdFdPrMQcZRQTv",
"label": "",
"redeemScript": "0014a2a6a2902d27c48eaf0e8d38f510724199e266f3",
"scriptPubKey": "a9145b790c379a0a714cfda78fddc57195581eea623087",
"amount": 0.02725117,
"confirmations": 57371,
"spendable": true,
"solvable": true,
"desc": "sh(wpkh(ba2bf442/0'/0'/0'02d3a94d1df786145df456e94f2c32c9b0aab9e7b764ed0119cf5db9b620585133))#6nuldy5p", "safe": true
}
]