生成二維碼測試網
我想生成一個比特幣紙質測試網錢包。
紙質錢包是私鑰的二維碼和比特幣測試網地址的二維碼,
我認為它可以像這個連結一樣生成:https ://api.qrserver.com/v1/create-qr-code /?size=150x150&data=privateKeyOrBtcAddress但是當我試圖通過 Testnet3 android 應用程序讀取它時,資金無法辨識。
當我從 QR Reader 應用程序讀取 QR 碼時,我可以正確看到內容(例如 privateKey)。
我是否應該斷定應用程序的此功能存在問題,或者我錯過了什麼?
這是一個使用 256 位十六進制編碼私鑰並使用 libbitcoin v3.0 bitcoin-explorer (bx) 命令行界面為測試網創建未壓縮錢包輸入格式 (WIF) 私鑰的範例。bx 子命令手冊頁位於其Wiki的右欄
% echo "0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff" | bx base58check-encode -v 239
91avAoeY5k21BDnfaHNLv63frRJhn5RmnEw4XgcsbfpWxPg1A9N
同樣,以下是相關壓縮公鑰的結果。(請注意,按照慣例,“01”隱藏在私鑰上。)
echo "0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff01" | bx base58check-encode -v 239
cMahgGtgBvsRn7SZFuFCuKGnV8H8yxYLegVcaRsLL2LjD6WFLuAg
可以在Altcoin 版本映射中找到更多關於使用 bx 的山寨幣的詳細資訊。wiki 頂部有一個表格,提供了關於為什麼 239 和 111 被用作 bx 上面和下面命令中的版本的見解。
使用您喜歡的任何 QR 編碼機制(例如,QRencode並編碼91avAoeY5k21BDnfaHNLv63frRJhn5RmnEw4XgcsbfpWxPg1A9N或cMahgGtgBvsRn7SZFuFCuKGnV8H8yxYLegVcaRsLL2LjD6WFLuAg,但請記住以下 256 位十六進制編碼的私鑰
0000111122223333444455556666777788889999aaaabbbbccccddddeeeffeff
是有史以來最糟糕的私鑰之一……但讓這一點非常清楚,我們有一個 256 位十六進制編碼的密鑰。
請注意,如果資金存入未壓縮的公共地址,並且您為壓縮地址提供了私有 WIF 密鑰,則導入或掃描可能不起作用。
可以通過以下方式找到非常簡單的私鑰的未壓縮公共地址:
% echo "0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff" | bx ec-to-public -u | bx ec-to-address -v 111
n2nkn4KFNtNbu6Q6GQPZwNZWDiiNsmm9d8
同樣,可以通過以下方式找到壓縮的公共地址:
% echo "0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff" | bx ec-to-public | bx ec-to-address -v 111
n47QBape2PcisN2mkHR2YnhqoBr56iPhJh
這可能是應用程序的一個問題。
要測試它是應用程序還是公鑰/私鑰,您可以使用外部二維碼生成器為每個生成二維碼,例如<http://barcode.tec-it.com/en>
- 如果您無法掃描/掃描新創建的“紙錢包”,那麼它是應用程序的問題。
- 另一個問題可能是資金尚未被任何其他節點驗證。
- 可能表明您錯過了鍵入地址或密鑰。(它發生的次數比你想像的要多。)
檢查這些東西。一旦你確定它不是這些更新你的文章有更多資訊。