问答详情
源自:5-4 交易记账流程及代码实现

如果自己对自己发送比特币, 会导致余额计算的异常

自己给自己发送比特币, 会产生一个交易中有两个属于自己的输出, 导致FindUnspentTransaction函数的结果中产生重复的交易.

http://img3.mukewang.com/5fa41aae0001f0af07170456.jpg

所以是不允许自己发送给自己, 还是FindUnspentTransaction函数的bug?

提问者:痕六 2020-11-05 23:33

个回答

  • 慕斯卡1197470
    2021-05-19 02:41:02

    FindUTXO和FindUnspentTransaction都有bug.

    FindUnspentTransaction返回的是交易,但因为一个交易有两个属于自己的输出,返回两次这同一个交易。FindUTXO就重复计算了两次交易。