5
The problem with Testnet is all types of transactions are allowed, so how can I know if a transaction would be rejected on mainet ?
5
The problem with Testnet is all types of transactions are allowed, so how can I know if a transaction would be rejected on mainet ?
7
You can use Bitcoin Core's testmempoolaccept RPC. It will tell you whether the transaction you give it would be accepted into your node's mempool at that time but won't actually add it to the mempool or broadcast it.
But then the question is how to convert a transaction to a full raw hex transaction ? – user2284570 – 2019-04-07T08:31:00.510
@user2284570 In what format do you have the transaction, if not raw hex? – Pieter Wuille – 2019-04-07T16:53:08.413
@PieterWuille I have it in partial hex. I mean I have only the output in hex which means I would have expected something which would take the TxOut hex and the private key for automatically selecting utxo and perform signing. – user2284570 – 2019-04-08T10:04:18.680
You can create a transaction with no inputs using
createrawtransaction, add inputs to it usingfundrawtransaction, and then sign it withsignrawtransactionwithwalletorsignrawtransactionwithkey. – Andrew Chow – 2019-04-08T16:52:37.590