BitShares Forum
Main => 中文 (Chinese) => Topic started by: xiabchina on March 21, 2018, 07:35:15 am
-
_apply_transaction是执行交易,我现在转账一次要调用三次_apply_transaction,哪一次才是真正的执行?有人知道吗?
-
从哪里看到的调用三次?
-
_apply_transaction是执行交易,我现在转账一次要调用三次_apply_transaction,哪一次才是真正的执行?有人知道吗?
最后一次
请加 Q 群讨论 https://bitsharestalk.org/index.php?topic=25297.0
-
从哪里看到的调用三次?
从p2p网络或者客户端收到交易时调一次,
出块调一次,
验证块调一次。
-
从哪里看到的调用三次?
从p2p网络或者客户端收到交易时调一次,
出块调一次,
验证块调一次。
@abit,厉害了!我看第一次调用后钱包就收到reply了,比如说转账就发生了,为什么还要调第二次,第三次,如果写块失败,交易在哪里回滚吗?
-
写块不成功,交易就没有发生,谈不上回滚。
就算真的因为分叉导致回滚,也没有回滚通知的。
另外,如果出现分叉,导致反复确认,通知可能会多于 3 次。
-
写块不成功,交易就没有发生,谈不上回滚。
就算真的因为分叉导致回滚,也没有回滚通知的。
另外,如果出现分叉,导致反复确认,通知可能会多于 3 次。
@abit,thanks,这块我要再看看,感觉和undo_database那块一起,还不是太懂