Уважаемые все,
Я в настоящее время изучаю (OP_CSV) опкод OP_CHECKSEQUENCEVERIFY и пытаюсь создать транзакции вручную. Я имею эту конструкцию
OP_IF
2 [Публичные А] [Публичный В] 2 OP_CHECKMULTISIG
OP_ELSE
[CSV ЗНАЧЕНИЕ] OP_NOP3 OP_DROP
OP_DUP OP_HASH160 [PUBKEYHASH B] OP_EQUALVERIFY OP_CHECKSIG
OP_ENDIF
До сих пор мне удалось дорожа P2SH ТХ выше через multisignature (OP_IF .. блок). Но у меня есть проблемы при погашении сделки через блок OP_ELSE .. OP_ENDIF, который когда OP_CSV оценивается. Я установил [CSV VALUE] для 0x0A в шестнадцатеричном формате (или 10 в десятичной системе).
Моя текущая работа должна была установить nSequence и переменные nLockTime быть больше, чем значение CSV. Я создал сырец ОГО выкупить OP_CSV следующий
01000000010c3e18ff26e98ba39381c84d2fb9e8e198e63d0b3697f9bd57f63577c96da23f00000 000d5483045022100fc4f7bfa3c536e743b02af8b7de5d4052f43db54f59692478b25c585b9df21 1a02203cfcfc0ed618fae6aa49b11e803ec4e5654551fb52fe2d026929f4a307fe2ef0012103d7c 6052544bc42eb2bc0d27c884016adb933f15576a1a2d21cd4dd0f2de0c37d004c67635221025e37 e03703f001de34123b513beaf0e4044a2dd39a1dd92ec1706f184920031a2103d7c6052544bc42e b2bc0d27c884016adb933f15576a1a2d21cd4dd0f2de0c37d52ae67010ab27576a914937fe2ee82 229d282edec2606c70e755875334c088ac680f0000000130750000000000001976a914937fe2ee8 2229d282edec2606c70e755875334c088ac0f000000
В сыре ОГО, я поставил nSequence до 15 и nLockTime до 15 (я знаю, что это не очень хорошая идея, но я в отчаянии).
Само сырье ТМ было отвергнуто во многих pushtx услуг, за исключением blockcypher, хотя это не было подтверждено в blockchain.
https://live.blockcypher.com/btc/tx/bcfbb172403ba73643ae02d40cac1332b75173d9726917dd8263a15ce365c012/
Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения. Спасибо.