2015-04-21 2 views
1

Я пытаюсь создать адрес с несколькими сигнатурами для каждой транзакции.bitcoinJ с createP2SHOutputScript

Transaction tx = new Transaction(kit.params()); 
Script script = ScriptBuilder.createP2SHOutputScript(2, keysList); 

Адрес создан, и я могу отправить монеты по этому адресу см https://www.blocktrail.com/tBTC/address/2NFeNLDC3928gAh9oagQnfdz25p5vdyE7gD

Но, если я хочу, чтобы тратить монеты с этого адреса 2NFeNLDC3928gAh9oagQnfdz25p5vdyE7gD bitcoinJ не может найти его

kit.wallet().calculateAllSpendCandidates(true); 

только адреса без P2S могут быть найдены методом calcAllSpendCandidates.

Кто-нибудь знает, как создать адреса с несколькими сигнатурами для каждого вывода/ввода и найти это в кошельке методом calculateAllSpendCandidates.

Спасибо.

ответ

0

Если вы отправляете весы на любой мультисимвольный адрес, например 2NFeNLDC3928gAh9oagQnfdz25p5vdyE7gD. Вы не можете отправлять деньги с этого адреса, так как этот адрес не существует в вашем кошельке. Чтобы использовать эти деньги, сначала вам потребуется заявить эту сумму на любом адресе, для которого вы создаете этот условный депо.