我在没有钱包实例的情况下使用BitcoinJ库签署交易时遇到问题,我只有事务类实例和ECKey才能签署交易。
有办法实施吗?
交易
原始事务
比特币
安卓
java
分享
改进这个问题
跟随
2015年4月29日18:30编辑
尼克·奥德尔
27.8k88金徽章6161银徽章19119铜徽章
4月29日下午17:23问
柳叶
12111青铜徽章
添加评论
1个答案
0
很好的一天。您应该有一个未使用的输出列表,以便将它们添加到tx的输入中。此外,您还应该生成私钥,并为您的每个输入使用特殊的私钥。
试一试:
TransactionOutPoint outPoint=新TransactionOutPoint(params,utxo.getIndex(),utxo.getHash());
byte[]privKeyBytes=十六进制解码(privKeyAsHex);
ECKey ECKey=ECKey.fromPrivate(privKeyBytes);
transaction.addSignedInput(outPoint,utxo.getScript(),ecKey,transaction.SigHash.ALL,true);
分享
改进这个答案
跟随
回复时间:11月14日16:53
帖木儿-攀枝列夫
4177青铜徽章
添加评论