You are playing with this on testnet, right?
Attempting to learn how to use raw transactions on the real bitcoin network is a great way to lose money.
Yes, I'm using testnet.

I think testnet pubkeys start with m and they start with 1 (or 3 if using multisig) on the real network?