Where and how do you view and select which transactions to include in the block you are trying to create?
Do you look on the blockchain?
Is there some tool that you can use that allows you to see the fees as well?
Where and how do you view and select which transactions to include in the block you are trying to create?
Do you look on the blockchain?
Is there some tool that you can use that allows you to see the fees as well?
A bitcoin node's (bitcoin's standard client acts as one) first function is to relay transactions on a best effort basis, it only relays valid transaction. The miner which also is a node will try to solve a block on the transaction it received, but in the end the miner has last word he can decide to arbitrarily discard some transaction (like one with no miner's fee)
Do you look on the blockchain ?
No, because the blockchain only has confirmed transactions. Instead, the miner looks at its memory pool. It's named that because they are forgotten when the miner shuts down.
I think you can run a node (Bitcoin core) or fork the GitHub repository and make some code changes to implement how you want the transactions to be included or excluded and you build that and run that instead of the standard Bitcoin Core.
http://bitcoin.stackexchange.com/questions/3332/what-can-be-done-about-the-no-transaction-block-relayer-currently-71-123-170-15
– diyism Jun 30 '13 at 17:22