Have a 3-node local private cluster - Nodes A, B and M (miner). Added M as a peer to both node A and node B. When send a transaction transferring 1 ether from node A to node B - eth.sendTransaction in node A. See there is one pending transaction in node A while no pending in either node B or node M. My understanding was that all transactions propagate and node M would mine that and add to the Block. See 0 pending transactions in node B or node M. Am I missing something ?
it seems to be a bug in geth : read https://github.com/ethereum/go-ethereum/issues/2769
You should have multiple nodes to have complete private network setup, single miner will not work as it violates ethereum protocol , try with multiple nodes it should work, but two miners cannot run under single windows OS , please follow setup for running multiple miner below