Browse Source

fix bug jira 310

tags/1.1.5
zhangshuang 5 years ago
parent
commit
7b44812e6e
1 changed files with 10 additions and 1 deletions
  1. +10
    -1
      source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/TransactionBatchProcessor.java

+ 10
- 1
source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/TransactionBatchProcessor.java View File

@@ -165,7 +165,16 @@ public class TransactionBatchProcessor implements TransactionBatchProcess {
newBlockEditor.getBlockHeight(), request.getHash(), request.getTransactionContent().getHash(),
e.getMessage()), e);

} finally {
} catch (Error e) {
// 抛弃发生系统错误的交易请求;
resp = discard(request, TransactionState.SYSTEM_ERROR);
LOGGER.error(String.format(
"Ignore transaction caused by the transaction op error! --[BlockHeight=%s][RequestHash=%s][TxHash=%s] --%s",
newBlockEditor.getBlockHeight(), request.getHash(), request.getTransactionContent().getHash(),
e.getMessage()), e);

}
finally {
// 清空交易的用户安全策略;
SecurityContext.removeContextUsersPolicy();
}


Loading…
Cancel
Save