比特币测试网络交易测试

比特币测试网络交易测试

  • 实验环境准备
  • 启动bitcoind
  • 获取比特币测试钱包地址
  • 求别人施舍测试比特币
  • 开始试验
    • 转出比特币钱包地址
    • 转入比特币钱包地址
    • 查询还没有被消耗的交易
    • 创建交易
    • 交易进行签名
    • 发送到网络
    • 验证结果

实验环境准备

实验环境: windows 10
客户端: bitcoin core windows客户端 下载链接: https://bitcoincore.org/en/download/
测试环境: 比特币测试网络环境

启动bitcoind

cd到安装目录 /daemon下 执行命令

// 启动bitcoind
bitcoind -testnet -deprecatedrpc=signrawtransaction

获取比特币测试钱包地址

新开一个执行窗口 cd到安装目录 /daemon下 执行命令

// 获取比特币测试钱包地址
bitcoin-cli -testnet getnewaddress
#2N5Rt97Shr7m2joaHMy1qybaUvZEsEtEPdn

求别人施舍测试比特币

给个网址(https://coinfaucet.eu/en/btc-testnet/) 需要科学上网
查询比特币测试网络钱包浏览器(https://www.blocktrail.com/tBTC)

比特币测试网络交易测试_第1张图片

开始试验

试验目标是 向目标钱包地址中转入 0.001 btc

转出比特币钱包地址

2N5Rt97Shr7m2joaHMy1qybaUvZEsEtEPdn

转入比特币钱包地址

2NBew7fUj1HjAq6KC6rA4tE1BZLaNm18QXo

查询还没有被消耗的交易

  注意留意返回结果中的 txid 与 vout
// 查询没有被消耗的交易
bitcoin-cli -testnet listunspent
#执行结果
[
  {
    "txid": "cba5247d11b4cb545e508b216097567dc87554d309d22ce3b716452e1b0802af",
    "vout": 0,
    "address": "2N5Rt97Shr7m2joaHMy1qybaUvZEsEtEPdn",
    "label": "",
    "redeemScript": "0014b5e25e84cdf48505e94b54e629e47b0580401675",
    "scriptPubKey": "a91485a5845250a23fc870f346ae97c059184b81e88887",
    "amount": 0.11145094,
    "confirmations": 133,
    "spendable": true,
    "solvable": true,
    "safe": true
  }
]

创建交易

计算发送的地址发送的币的个数 ,设置找零的地址 和 找零的个数  两个数量的和 与 原来未消费的币的个数的差额就是 此次比特币的手续费

== 不要忘了设置 找零的地址 如果不设置就会当手续费全部贡献给矿工了 ==
此次交易给矿工的手续费为0.0002btc 一般手续的价格为每kb 0.0001btc 按照交易的大小收费而不是交易的多少来定,你给小费给的多 当然你的交易就更快的被矿工接单 更快的写到链上

// 创建交易
 bitcoin-cli -testnet createrawtransaction [{\"txid\":\"cba5247d11b4cb545e508b216097567dc87554d309d22ce3b716452e1b0802af\",\"vout\":0}] {\"2NBew7fUj1HjAq6KC6rA4tE1BZLaNm18QXo\":0.001,\"2N5Rt97Shr7m2joaHMy1qybaUvZEsEtEPdn\":0.11025094}
#执行结果
0200000001af02081b2e4516b7e32cd209d35475c87d569760218b505e54cbb4117d24a5cb0000000000ffffffff02a08601000000000017a914c9ee299b42d6ebc922677d7a1c2f2ee35ebb72d887c63aa8000000000017a91485a5845250a23fc870f346ae97c059184b81e8888700000000

交易进行签名

// 交易签名
 bitcoin-cli -testnet signrawtransaction 0200000001af02081b2e4516b7e32cd209d35475c87d569760218b505e54cbb4117d24a5cb0000000000ffffffff02a08601000000000017a914c9ee299b42d6ebc922677d7a1c2f2ee35ebb72d887c63aa8000000000017a91485a5845250a23fc870f346ae97c059184b81e8888700000000
#执行结果
{
  "hex": "02000000000101af02081b2e4516b7e32cd209d35475c87d569760218b505e54cbb4117d24a5cb0000000017160014b5e25e84cdf48505e94b54e629e47b0580401675ffffffff02a08601000000000017a914c9ee299b42d6ebc922677d7a1c2f2ee35ebb72d887c63aa8000000000017a91485a5845250a23fc870f346ae97c059184b81e888870247304402200ca2419c40eed458aaabcb238e49a18a54751f6a88863848e1f5c435a0cf13a7022002a15488c4cc4c006cd77f31c0c011ab87530c037bf71194afbb76c4e4327cfa0121020ee2a6cc20c598854adb1557cc0485f192869de88372e181eaecff66d4a756f600000000",
  "complete": true
}

发送到网络

// 
bitcoin-cli -testnet sendrawtransaction 02000000000101af02081b2e4516b7e32cd209d35475c87d569760218b505e54cbb4117d24a5cb0000000017160014b5e25e84cdf48505e94b54e629e47b0580401675ffffffff02a08601000000000017a914c9ee299b42d6ebc922677d7a1c2f2ee35ebb72d887c63aa8000000000017a91485a5845250a23fc870f346ae97c059184b81e888870247304402200ca2419c40eed458aaabcb238e49a18a54751f6a88863848e1f5c435a0cf13a7022002a15488c4cc4c006cd77f31c0c011ab87530c037bf71194afbb76c4e4327cfa0121020ee2a6cc20c598854adb1557cc0485f192869de88372e181eaecff66d4a756f600000000
#执行结果
bfe3abc8c46b82be39ced64454fa371a54d12ea78e7d68d8684bd1e013650667

验证结果

查询未消耗的交易

// 
bitcoin-cli -testnet listunspent
#执行结果
[
{
  "txid": "bfe3abc8c46b82be39ced64454fa371a54d12ea78e7d68d8684bd1e013650667",
  "vout": 0,
  "address": "2NBew7fUj1HjAq6KC6rA4tE1BZLaNm18QXo",
  "label": "",
  "redeemScript": "0014b7d255a0f15c1005bb290e32a3a119326c7ac2de",
  "scriptPubKey": "a914c9ee299b42d6ebc922677d7a1c2f2ee35ebb72d887",
  "amount": 0.00100000,
  "confirmations": 8,
  "spendable": true,
  "solvable": true,
  "safe": true
},
{
  "txid": "bfe3abc8c46b82be39ced64454fa371a54d12ea78e7d68d8684bd1e013650667",
  "vout": 1,
  "address": "2N5Rt97Shr7m2joaHMy1qybaUvZEsEtEPdn",
  "label": "",
  "redeemScript": "0014b5e25e84cdf48505e94b54e629e47b0580401675",
  "scriptPubKey": "a91485a5845250a23fc870f346ae97c059184b81e88887",
  "amount": 0.11025094,
  "confirmations": 8,
  "spendable": true,
  "solvable": true,
  "safe": true
}
]


查询浏览器结果截图
转入钱包查询截图
比特币测试网络交易测试_第2张图片
转出钱包查询截图
比特币测试网络交易测试_第3张图片

你可能感兴趣的:(比特币测试网络交易测试)