假设我有以下对象
console.log(bitcoinjs.Transaction.fromHex(rawTx));
输出
交易{
版本:2,
锁定时间:1655960,
保险公司:[
{
哈希:<Buffer dc 4d aa 10 db 80 36 52 24 49 7c c5 7c bc c5 bc df be e1 2d 58 61 70 e1 0c 7b 76 a7 35 cc 7c 3a>,
索引:21,
脚本:<Buffer 16 00 14 5f f3 9b e6 42 af a9 f3 59 25 34 e7 6a dd b2 ee e3 41 82 15>,
顺序:4294967294,
见证人:【阵法】
}
],
出局:[
{
价值:1000000,
脚本:<Buffer a9 14 14 ea 69 2e 87 76 ec c6 2e 6a aa a1 7d cc d2 8f f3 30 b7 46 87>
},
{
值:3299775,
脚本:<Buffer a9 14 73 e2 99 78 43 31 1e cc 32 b5 ac 38 ef c9 9b b3 ae 54 bc 7c 87>
}
]
}
如何从这个对象解码传输量(BTC)?
交易
原始事务
javascript语言
比特币
分享
改进这个问题
跟随
1月9日14:38编辑
1月9日13:49问
迈克尔·霍罗顺
111青铜徽章
2
你说的“转账金额”是什么意思?你有输出值…–pinhead 1月9’20日15:07
你有产出值,也就是被送到某处的资金。对于大多数应用程序来说,这可能已经足够了。但你不知道任何投入的价值如何,因此你也不知道支付了多少费用。如果您可以查询此事务的输入,您将获得所需的所有信息卡里姆科伦2月3日18:42
添加评论
1个答案
0
传输量(BTC)是(在某种程度上取决于所使用的库),最常见的命名为“值:”读取:输出=>值:*
{
价值:1000000,
脚本:<Buffer a9 14 14 ea 69 2e 87 76 ec c6 2e 6a aa a1 7d cc d2 8f f3 30 b7 46 87>
},
{
值:3299775,
脚本:<Buffer a9 14 73 e2 99 78 43 31 1e cc 32 b5 ac 38 ef c9 9b b3 ae 54 bc 7c 87>
}
其中值通常以satoshis(单个单位)表示。但是,一些区块探索者(blockchair)或其他库将以比特币的单个单位命名,如下所示(10^8 satoshis-1 BTC(100 mil))
1000000=0.01BTC 3299775=0.03299775 BTC
分享
改进这个答案
跟随