If the transaction is in the context of a wallet, use Wallet.signTransaction(SendRequest)
If it is kind of detached transaction, you can use one of the various TransactionSigner implementations, possibly LocalTransactionSigner. On 09/13/2017 03:52 AM, Private Z wrote: > I get an unsign transaction's hex. > Like this: > 020000000157714d146d6e04a2693f52db1244d209d41105f1e2bb90a541f3ccbf0861aa6e0100000000ffffffff0118ddf505000000001976a914797313e7510bb9c7c658a1a6e999fe7739eed44688ac00000000 > > step 1: create an eckey from privatekey > > | > DumpedPrivateKey privateKey = > DumpedPrivateKey.fromBase58(mNetworkParameters, key); > ECKey ECKey = privateKey.getKey(); > | > > step 2: crate an unsign transaction. > > | > NetworkParameters networkParameters = TestNet3Params.get(); > // hex2bytes is a conversion method that can hex to bytes. > Transaction transaction = new Transaction(networkParameters, > hex2bytes(signedTx)); > | > > Now, i don't know how to sign the transaction? > > -- > You received this message because you are subscribed to the Google > Groups "bitcoinj" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to bitcoinj+unsubscr...@googlegroups.com > <mailto:bitcoinj+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "bitcoinj" group. To unsubscribe from this group and stop receiving emails from it, send an email to bitcoinj+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.