# Question about CheckTx behaviour

**URL:** <https://forum.cosmos.network/t/question-about-checktx-behaviour/3743>\
**Category:** Tendermint\
**Created:** [July 2, 2020, 4:38pm UTC](https://forum.cosmos.network/t/question-about-checktx-behaviour/3743 "2020-07-02T16:38:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dstreppa](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@dstreppa](https://forum.cosmos.network/u/dstreppa)\
**Post date:** [July 2, 2020, 4:38pm UTC](https://forum.cosmos.network/t/question-about-checktx-behaviour/3743/1 "2020-07-02T16:38:35Z")

</div>

Hi all,  
I am beginning to play with Tendermint and I have a question about CheckTx() function. Reading the doc online ([https://docs.tendermint.com/master/spec/abci/abci.html#checktx](https://docs.tendermint.com/master/spec/abci/abci.html#checktx)), it seems to me that this function is used to check if the transactions can be inserted in the blocks or not (i.e. roughly, they can be passed to DeliverTx()). I thought this function was launched only by the node doing the transaction. Instead, all the network nodes run CheckTx(). Is this behaviour normal? I would need that only the node creating the transaction runs CheckTx, not all.

Thanks for your help.
