Я пытаюсь использовать RCP с нативным клиентом + testnet3
Подготовил и создать сырую сделку
Код:
// Сохраняем TXID и вывод -> Bitcoin-кли -regtest getnewaddress
Строка newAddress = getApi () getNewAddress ().
// Bitcoin-кли -regtest createrawtransaction
Список<Вывод> outputList = getApi () listUnspent ().
Строка сырья = getApi () createRawTransaction (outOverview (outputList.get (0)), пункт назначения ()).
// Bitcoin-кли -regtest decoderawtransaction
// Используйте decoderawtransaction RPC, чтобы увидеть именно то, что сделка мы только что создали делает.
. RawTransactionOverview rawTransactionOverview = getApi () decodeRawTransaction (сырье);
Строка newAddress = getApi () getNewAddress ().
// Bitcoin-кли -regtest createrawtransaction
Список<Вывод> outputList = getApi () listUnspent ().
Строка сырья = getApi () createRawTransaction (outOverview (outputList.get (0)), пункт назначения ()).
// Bitcoin-кли -regtest decoderawtransaction
// Используйте decoderawtransaction RPC, чтобы увидеть именно то, что сделка мы только что создали делает.
. RawTransactionOverview rawTransactionOverview = getApi () decodeRawTransaction (сырье);
получили достоверные данные после decodeRawTransaction
Код:
RawTransactionOverview (супер = Entity (),
TXID = 386f447310db1eea491291d67f21d310ff586fe3367d7c7e5a4ad56e7683e178,
версия = 1,
Locktime = 0,
Vin = [RawInput (супер = Entity (),
TXID = 70422d040ea45a546dc60e7d5a6aa0d03e92ed7597ca261da48f52eb6d882011,
Vout = 1,
scriptSig = SignatureScript (супер = Entity (),
ASM =,
гекс =),
coinbase = нуль,
Последовательность = 4294967295)],
Vout = [RawOutput (супер = Entity (),
значение = 0.00010000,
п = 0,
scriptPubKey = PubKeyScript (супер = SignatureScript (супер = Entity (),
ASM = OP_DUPOP_HASH16068b38e95592fbee924899b8264b0391d638e41a6OP_EQUALVERIFYOP_CHECKSIG,
гекс = 76a91468b38e95592fbee924899b8264b0391d638e41a688ac),
reqSigs = 1,
Тип = ScriptTypes (имя = pubkeyhash),
адреса = [mq4Zfqjo9tB25jwJRc3NQPExk4mwsFRwQQ]))])
TXID = 386f447310db1eea491291d67f21d310ff586fe3367d7c7e5a4ad56e7683e178,
версия = 1,
Locktime = 0,
Vin = [RawInput (супер = Entity (),
TXID = 70422d040ea45a546dc60e7d5a6aa0d03e92ed7597ca261da48f52eb6d882011,
Vout = 1,
scriptSig = SignatureScript (супер = Entity (),
ASM =,
гекс =),
coinbase = нуль,
Последовательность = 4294967295)],
Vout = [RawOutput (супер = Entity (),
значение = 0.00010000,
п = 0,
scriptPubKey = PubKeyScript (супер = SignatureScript (супер = Entity (),
ASM = OP_DUPOP_HASH16068b38e95592fbee924899b8264b0391d638e41a6OP_EQUALVERIFYOP_CHECKSIG,
гекс = 76a91468b38e95592fbee924899b8264b0391d638e41a688ac),
reqSigs = 1,
Тип = ScriptTypes (имя = pubkeyhash),
адреса = [mq4Zfqjo9tB25jwJRc3NQPExk4mwsFRwQQ]))])
Попробуйте войти в ОМ.
Код:
. SignatureResult signatureResult = getApi () signRawTransaction (сырье);
bitcoind замерзает. Я жду ответа ...
Любой совет ?
С уважением!