3 - 3 收款
有了地址可以收錢了~
我們可以去 https://testnet.manu.backend.hamburg/faucet 申請測試網路的比特幣
申請後我們可以先看看自己的餘額
$ bitcoin-cli getbalance
0.00000000
看到是 0 不要緊張,因為比特幣是每十分鐘才有一個區塊,
而交易至少要寫到一個區塊上才能被認定是成功的(更安全是要等6個區塊)
每十分鐘產生一個區塊的動作稱之為「挖礦」,是由礦工們付出電力進行 「POW計算」所挖得
bitcoin-cli getwalletinfo
可以得到錢包資訊
$ bitcoin-cli getwalletinfo
{
"walletname": "wallet.dat",
"walletversion": 139900,
"balance": 1.95000000,
"unconfirmed_balance": 0.00000000,
"immature_balance": 0.00000000,
"txcount": 10,
"keypoololdest": 1519063028,
"keypoolsize": 999,
"keypoolsize_hd_internal": 1000,
"paytxfee": 0.00000000,
"hdmasterkeyid": "05db69521fb2ab892bbc04e465a343dcf2871f7b"
}
bitcoin-cli listtransactions
可以得到所有的交易
$ bitcoin-cli listtransactions
[
{
"account": "",
"address": "mrR54buSCnMnf9cBGSrg4zCrWdDnyiQkdM",
"category": "receive",
"amount": 1.30000000,
"label": "",
"vout": 0,
"confirmations": 2128,
"blockhash": "00000000000001a851c36221eef70743a8884dc65dc39492f2d31bba9bf35c2d",
"blockindex": 7,
"blocktime": 1519271158,
"txid": "c71ec531a2149dba59bca99c4646de919d213c516156d39f03cef2459eb1cb35",
"walletconflicts": [
],
"time": 1519271158,
"timereceived": 1519271190,
"bip125-replaceable": "no"
},
....
]
這一筆交易 c71ec531a2149dba59bca99c4646de919d213c516156d39f03cef2459eb1cb35
寫著 mrR54buSCnMnf9cBGSrg4zCrWdDnyiQkdM
這個地址收("receive")了 1.3 個比特幣
有另一個指令是 bitcoin-cli listunspent
這個指令是列出沒用到的 UTXOs (什麼是 UTXO)
如果想看交易的細節,可以用 bitcoin-cli getrawtransaction
$ bitcoin-cli getrawtransaction "c71ec531a2149dba59bca99c4646de919d213c516156d39f03cef2459eb1cb35"
01000000000101702576a339d3da634080ae2be2e0cb3cc388b6dfb3ee00c977e3ca52e5b7938201000000171600148f99db0514a35750b04b9cfbf9251306bd05ea60ffffffff0280a4bf07000000001976a914778c899d7364cc5c33e5e07d622e31b3798d60f588ac85dd9fee0900000017a914deb098c435a68ca7969ace42d212adbe7150fad18702483045022100c10121f2e45593ef85833d35490f6bab3e15908674abc16a9f759d0f07ca251302206b974defbc99d5b484e3a121b70b7193ef8854eabac5433849f6f585f5ca2a18012102d1910925d69baac0a70c2d093001fcf93cf422530df759ec43c16babf15aa35400000000
看不懂吧?我們在指令後面加個 1
$ bitcoin-cli getrawtransaction "c71ec531a2149dba59bca99c4646de919d213c516156d39f03cef2459eb1cb35" 1
{
"txid": "c71ec531a2149dba59bca99c4646de919d213c516156d39f03cef2459eb1cb35",
"hash": "0be113a87ce56f153875cef8c7a8b175e2c406f977afd97941c29a0e79022433",
"version": 1,
"size": 250,
"vsize": 168,
"locktime": 0,
"vin": [
{
"txid": "8293b7e552cae377c900eeb3dfb688c33ccbe0e22bae804063dad339a3762570",
"vout": 1,
"scriptSig": {
"asm": "00148f99db0514a35750b04b9cfbf9251306bd05ea60",
"hex": "1600148f99db0514a35750b04b9cfbf9251306bd05ea60"
},
"txinwitness": [
"3045022100c10121f2e45593ef85833d35490f6bab3e15908674abc16a9f759d0f07ca251302206b974defbc99d5b484e3a121b70b7193ef8854eabac5433849f6f585f5ca2a1801",
"02d1910925d69baac0a70c2d093001fcf93cf422530df759ec43c16babf15aa354"
],
"sequence": 4294967295
}
],
"vout": [
{
"value": 1.30000000,
"n": 0,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 778c899d7364cc5c33e5e07d622e31b3798d60f5 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a914778c899d7364cc5c33e5e07d622e31b3798d60f588ac",
"reqSigs": 1,
"type": "pubkeyhash",
"addresses": [
"mrR54buSCnMnf9cBGSrg4zCrWdDnyiQkdM"
]
}
},
{
"value": 426.58160005,
"n": 1,
"scriptPubKey": {
"asm": "OP_HASH160 deb098c435a68ca7969ace42d212adbe7150fad1 OP_EQUAL",
"hex": "a914deb098c435a68ca7969ace42d212adbe7150fad187",
"reqSigs": 1,
"type": "scripthash",
"addresses": [
"2NDYhZ2XhTcGnf8NoCraSZd8LWsn61ZWWnk"
]
}
}
],
"hex": "01000000000101702576a339d3da634080ae2be2e0cb3cc388b6dfb3ee00c977e3ca52e5b7938201000000171600148f99db0514a35750b04b9cfbf9251306bd05ea60ffffffff0280a4bf07000000001976a914778c899d7364cc5c33e5e07d622e31b3798d60f588ac85dd9fee0900000017a914deb098c435a68ca7969ace42d212adbe7150fad18702483045022100c10121f2e45593ef85833d35490f6bab3e15908674abc16a9f759d0f07ca251302206b974defbc99d5b484e3a121b70b7193ef8854eabac5433849f6f585f5ca2a18012102d1910925d69baac0a70c2d093001fcf93cf422530df759ec43c16babf15aa35400000000",
"blockhash": "00000000000001a851c36221eef70743a8884dc65dc39492f2d31bba9bf35c2d",
"confirmations": 2128,
"time": 1519271158,
"blocktime": 1519271158
}
就可以看到這筆交易是從哪些 UTXO 來的
可以看到我的比特幣是從 2NDYhZ2XhTcGnf8NoCraSZd8LWsn61ZWWnk
這個地址送過來的