this transaction is not real, but let's assume d6f72aab8ff86ff6289842a0424319bf2ddba85dc7c52757912297f948286389:0 really spent >5 btc to 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T... what i want to do: create a transaction which spends d6f72aab8ff86ff628... and sends 5 btc to 157ci9vtpjiFqqFNf6WXan79dQRSwAZqTt. i create the tx: createrawtransaction '[{"txid" : "d6f72aab8ff86ff6289842a0424319bf2ddba85dc7c52757912297f948286389","vout":0}]' '{"157ci9vtpjiFqqFNf6WXan79dQRSwAZqTt":5.0}' and receive the raw transaction: 010000000189632848f99722915727c5c75da8db2dbf194342a0429828f66ff88fab2af7d60000000000ffffffff010065cd1d000000001976a9142d20cec7e700d86f9b1618c8c2663e6d8b72aa1688ac00000000 to sign, i need to provide raw transaction, the (all!) input as well as their scriptpubkey and finally the private key to 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T: signrawtransaction '010000000189632848f99722915727c5c75da8db2dbf194342a0429828f66ff88fab2af7d60000000000ffffffff010065cd1d000000001976a9142d20cec7e700d86f9b1618c8c2663e6d8b72aa1688ac00000000' '[{"txid":"d6f72aab8ff86ff6289842a0424319bf2ddba85dc7c52757912297f948286389","vout":0,"scriptPubKey":"76a914c4c5d791fcb4654a1ef5e03fe0ad3d9c598f982788ac"}]' '["5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS"]' if it shows true, then you're good to go and can broadcast the hex on an online machine: { "hex" : "010000000189632848f99722915727c5c75da8db2dbf194342a0429828f66ff88fab2af7d6000000008a473044022014baeb7f4a23a42f785292a17505eb7180b2d7f9c95f46031add7caa95d8f9b8022007a58b8fe2945530d81432dd6ee4421765b13fb25d859aa8f32c5d411db58f2701410478d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71a1518063243acd4dfe96b66e3f2ec8013c8e072cd09b3834a19f81f659cc3455ffffffff010065cd1d000000001976a9142d20cec7e700d86f9b1618c8c2663e6d8b72aa1688ac00000000", "complete" : true }