I need to get transaction list within theDAO system. Is it possible or it's the same case of getting the internal transactions in Ethereum? I want to know if there is a mechanism within theDAO to get these transactions.
you can find the internal transaction list in a block explorer like here for instance.
I am not sure what you mean about "getting the internal transactions", but perhaps you have misunderstood how ethereum functions, so here is a quick primer.
Nothing changes, no variables are updated, and no code executes on their own. The ONLY time anything changes is when the following conditions have been met:
- A transaction is sent to the contract.
- The transaction is included in a block.
It is possible that a transaction is sent, but rejected by the contract, or not (yet) included by a miner into a block. Under those conditions the state of all the variables and data held in structures has not changed. Therefore there is no possibility that there are internal transactions that execute outside of these conditions.
Having said that it is possible that once you have executed a transaction the first contract calls another contract and that other contract might call others. If that happens, you will not see the intermediate "transactions" - they will not be recorded in the blockchain. Only the resuits of any state changes to variables and data are recorded from those other "transactions".