Отрицательные объемы возвращаемых с MtGox с WebSocket API запрос

Я использую бирже MtGox с WebSocket API для создания заказов. Проблема, которую я имею, что каждый раз в то время, глубина событие будет возвращать JSON-объект с отрицательным объемом и volume_int negatie

{
"канал":"24e67e0d-1cad-4cc0-9e7a-f8523ef460fe",
"глубина":{
"валюты":"США",
"пункт":"БТЦ",
"теперь":"1323644358437819",
"цена":"14.43",
"price_int":"1443000",
"total_volume_int":"849766000",
"тип":1,
"type_str":"прошу",
"объем":"-2.71",
"volume_int":"-271000000"
},
"ОП":"частная",
"происхождение":"эфир",
"частный":"глубина"
} 

Что это значит? Я интересно, если это возможно, чтобы указать приказ был отменен

+414
Hansi 4 окт. 2013 г., 16:40:55
29 ответов

не сгенерированный закрытый ключ, предоставляем 1 открытого ключа? Я имею в виду, что пара формируется практически сразу? Затем этот только открытый ключ используется для создания кратные “адрес”, который будет использоваться для совершения сделок?

Спасибо большое.

+940
hheimbuerger 03 февр. '09 в 4:24

Вот это отправная точка, я нашел для БТЦ-е через сайт Pastebin, источник здесь http://pastebin.com/Xu64wH1e:

# БТЦ-е торговый модуль принимает параметры, пара пара торгуется например. ltc_usd, ltc_btc,
# btc_usd. тип сделки купить или продать, оценить цену вы покупаете или продаете
# на с нуля если десятичная (0.025 не .025), и сумма сумма на покупку или продажу.
# Использование ./ltc_btc trade.py продать 0.0075 568
# На основе уже существующего образца код размещен на этом сайте с моими добавлениями, чтобы сделать
# рабочий пример.

импорт Сыс
импорт httplib
импорт urllib
импорт в JSON
импорт hashlib
импорт ксом

# Заменить их собственный API-ключа данных при генерации ключа обязательно проверьте торговля
коробка#.
BTC_api_key = "ваш API-ключ-здесь"
BTC_api_secret = "ваш-АФИ-секрет-здесь"

# Чтение файла, чтобы получить случайное число последнего использованного затем увеличивать и сохранять для следующего использования.
# Вы должны создать файл nonce.txt если первый раз через API-интерфейс поставить номером 1 в нем.
# Он должен быть в текущей директории, как вы работаете .файл py или изменить исправить
# путь в открытую(....).

с Open('nonce.txt') как F:
Н = инт(Ф.читать()) + 1
Ф.закрыть()
с Open('nonce.txt', 'Вт') как F:
Ф.писать(ул.(Н))
Ф.закрыть()
извращенец = Н

# имя метода, параметры и окказиональной заходите в параметры Post 
параметр params = {"метод":"торговля",
 "пара" : представление sys.аргумент argv[1] ,
 "тип" : представление sys.и argv[2] ,
 "скорострельность" : представление sys.из argv[3] ,
 "сумма" : представление sys.агду[4] ,
 "извращенец": извращенец}
параметры = urllib.функция urlencode(параметры)

# Хэш-строку params, чтобы произвести знак, значение заголовка 
Ч = ксом.новый(BTC_api_secret, digestmod=hashlib.криптография SHA512)
Обновление х.(параметры)
знак = Х. hexdigest()

заголовки = {"типа": "применение/х-www-формы-urlencoded",
"Ключ":BTC_api_key,
"Знак":знак}
Конн = httplib.HTTPSConnection("btc-e.com")
соед.запрос("пост", "/ТАПИ", параметры, заголовки)
ответ = соед.метод GetResponse()

ответ печати.статус ответ.причина
распечатать в формате JSON.нагрузка(ответ)

соед.закрыть()
+802
D eagle 12 дек. 2016 г., 23:50:47
Другие ответы

Связанные вопросы


Похожие вопросы

Я пытаюсь установки ядра биткоин смотреть-только кошелек с помощью importmulti и ш(многоканальный(м xpub1/*,...,xpubn/*)) варьировались дескриптор, а затем использовать deriveaddresses , чтобы получить адреса для получения.

Можно ли импортировать только бип-67-совместимые адреса как-то? С дальней дескриптор я не могу вручную заказать multisig сценарий публичные ключи с моей стороны, как это предлагается в этот заброшенный пиар , потому что мой клиент только трогает счета xpubs.

Я могу вручную проверить и пропустить адресам, пока я не получу заказанный публичные ключи, но это действительно некрасиво и непрочно.

+792
dmitry8777 12 мар. 2017 г., 1:59:32

Генезис блок "зашит" в программное обеспечение, так как вам нужна общая отправная точка для начала цепочки.

+754
Mahmudul Hasan 19 сент. 2015 г., 21:02:03

Недавно я добавил мой бумажный адрес кошелька и секретный ключ к моей учетной записи Blockchain.info . Теперь я не могу найти опцию в приложении или на сайте чтобы удалить импортированный закрытый ключ, это значит, что blockchain.info теперь держит мой приватный ключ? В таком случае, я не смогу добавить свой бумажник в другое аналогичное приложение, потому что он уже синхронизирован с blockchain.info с моей личной ключей! Я новичок в этом весь биткоин вещь, поэтому я все еще пытаюсь разобраться. С уважением, Bince

+650
joschua011 3 апр. 2015 г., 23:41:20

У меня есть калькулятор для расчета торгового платы за биткойн на биржах (http://tradeli.st)

Однако я вам задал много, чтобы добавить "короткое замыкание".

В принципе, для "длинной" позиции. Я делаю так:

КУПИТЬ 1 БТЦ @ 100 ДОЛЛАРОВ США
Продать .996 БТЦ @ $200 долларов США //купить сбор subtraced от суммы продажи 

Затем я беру еще один .6% от продажи, чтобы получить общие сборы (1.2%). Это все прекрасно работает и хорошо.

Но для короткого замыкания, (я не знаком с расчетом на короткие). Порядок обратный:

Продаю 1 БТЦ @ $200 долларов США //это то, что пользователь будет вводить начать
Купить ? БТЦ @ 100 ДОЛЛАРОВ США

Пользователь вводит "Продам 1 БТЦ @ 200$". Как я должен вычесть взносы на коротком?

+566
Budhapest 18 мая 2015 г., 6:06:25

Не работает узел сети молния, без каких-либо открытых каналов не Сети молнии более надежные. В отличие от основной биткоин слоя, сети освещения не зависит или требовать от других узлов для проверки транзакций. Таким образом, сетевой узел молнии без какой-либо открытые каналы-это просто ретрансляция данных, которые есть у многих (всех остальных в узлах). Там действительно не так много данных для ретрансляции в любом случае, и вы relayhing он не в конечном итоге поможет в этом много.

Полезность узел ЛН-обеспечить возможности для маршрутизации платежей за дополнительные каналы оплаты. Поскольку у вас нет никаких каналов оплаты, ваш узел не очень помогают с этим.

+500
Eilon Baer 27 мая 2015 г., 15:11:22

Другой вариант-Xero учета: http://www.xero.com/

Это бесплатно(безвозмездно) с обширным API, так что вы могли бы добавить операции БТЦ, если вы программно-склоняется и поддерживает несколько валют.

Редактировать: может быть, это не так бесплатно

+434
Terracotta Thai FC 10 янв. 2017 г., 7:08:09

Это как спросить "что будут делать банки, если никто не тратит деньги, никто не берет кредиты, и все кромсает свои кредитные карточки".

Я предполагаю, что JPMorgan в этой ситуации будет закрыть свои финансовые серверах для экономии электроэнергии.

+389
Nicojo 10 июл. 2019 г., 21:06:08
Этот тег следует использовать для вопросов, связанных с биткойн-ядра/bitcoind с JSON-RPC интерфейс.
+354
JMM 20 авг. 2013 г., 17:17:05

Для этого у нас есть bitcoind переместить команду:

$ bitcoind двигаться "П1" "" <сумма>

Эти виды операций не взимается плата:

https://en.bitcoin.it/wiki/Accounts_explained#Account_-.3E_Account_Transfers

+308
Jerry Wally 9 янв. 2010 г., 1:19:46

См https://en.bitcoin.it/wiki/Transaction.

Формат Сделки

Вот пример из моей сети регтест:

0200000000010111b6e0460bb810b05744f8d38262f95fbab02b168b070598a6f31fad438fced4000000001716001427c106013c0042da165c082b3870c31fb3ab4683feffffff0200ca9a3b0000000017a914d8b6fcc85a383261df05423ddf068a8987bf0287873067a3fa0100000017a914d5df0b9ca6c0e1ba60a9ff29359d2600d9c6659d870247304402203b85cb05b43cc68df72e2e54c6cb508aa324a5de0c53f1bbfe997cbd7509774d022041e1b1823bdaddcd6581d7cde6e6a4c4dbef483e42e59e04dbacbaf537c3e3e8012103fbbdb3b3fc3abbbd983b20a557445fb041d6f21cc5977d2121971cb1ce5298978c000000

Слева направо:

Версия: 02000000
Флаг: 0001 (если присутствует, указывает segwit)
Счетный Вход: 01
Вход 1 предыдущий выходной хэш: 11b6e0460bb810b05744f8d38262f95fbab02b168b070598a6f31fad438fced4
Вход 1 Предыдущий Показатель: 00000000
Ввод 1 длина сценария: 0x17 (23 байта)
Вход 1 скрипт подписи: 16001427c106013c0042da165c082b3870c31fb3ab4683
Ввод 1 последовательность: feffffff
Рассчитывать Выход: 02
Выход 1 Значение: 00ca9a3b00000000 (1Б сатоши / 10 бтц)
Выход 1 открытого ключа длина сценария: 0x17 (23 байта)
Выход 1 открытый ключ скрипта: a914d8b6fcc85a383261df05423ddf068a8987bf028787
Выходное значение 2: 3067a3fa01000000 (8499980080 Сац / 84.9998008 БТЦ)
Выход 2 открытый ключ длина сценария: 0x17 (23 байта)
Выход 2 открытый ключ скрипта: a914d5df0b9ca6c0e1ba60a9ff29359d2600d9c6659d87
Отсчет Свидетелей: 02
Свидетель 1 длина: 0x47 (71 байт)
Свидетель 1: 304402203b85cb05b43cc68df72e2e54c6cb508aa324a5de0c53f1bbfe997cbd7509774d022041e1b1823bdaddcd6581d7cde6e6a4c4dbef483e42e59e04dbacbaf537c3e3e801
Свидетель 2 Длина: 0x21 (33 байта)
Свидетель 2: 03fbbdb3b3fc3abbbd983b20a557445fb041d6f21cc5977d2121971cb1ce529897
Locktime: 8c000000 (блок 140)

Примечание: все значения являются прямым порядком байтов. Вот описание всех полей:

Transaction Format

+280
Ryan Huddleston 7 окт. 2017 г., 14:29:11

Я полностью потерял с различными Бипс и что именно каждый клиент реализует. Так что учитывая текущую ситуацию по состоянию на июль 2017, что имеющиеся в настоящее время биткоин-клиенты, скорее всего, чтобы следовать за самую длинную цепочку по конец августа?

+260
user212394 27 авг. 2017 г., 14:45:18

Вы должны использовать bitcoind. Вы можете сделать в JSON RPC-вызовов для генерации адреса, или узнать, каков баланс счета. Используя это, вы могли бы создать приложение, которое позволяет получить доступ к композиции если клиент платит за песня, или что-то подобное.

+240
clement 10 июл. 2018 г., 2:28:28

Я думаю, так как шахтеры управления биткоин-транзакции, так что да, они могут забрать конкретной сделки в шахте. это хорошая добыча бассейн и они поддерживают эту функцию https://pool.viabtc.com/tools/txaccelerator/

+218
andrey1978 1 дек. 2014 г., 19:56:15

Бумага Лампорт и соавт. описывает несколько проблем, каждая с уникальной ситуацией. Антропоморфность решается для все эти ситуации пока сеть является синхронным. Оригинальной статьи не пытается решить для асинхронных сетей, а на самом деле потом работа доказывает, что невозможно решить консенсуса в асинхронных сетях (ФЛП).

В последнем документе выяснил, как обеспечить живучесть частично синхронной сети (PBFT).

Поэтому точный способ подтвердить свои две пули:

Да, это не гарантия, как живучесть и безопасность покуда 2/3-е +1 честный и известный максимальной задержки (ака сеть синхронно).

Интуиция о том, почему асинхронных сетей делает эту проблему трудно это честный узел, который до сих пор не получила сообщение от другой узел B не может быть уверен, что б, решила не голосовать, или, если б не план, чтобы в итоге голосования.

+191
Mahmoud Ashraf 6 сент. 2012 г., 18:01:27

Это кажется возможным, но я не осведомлен о каких-либо случаях это делалось раньше.

У вас есть три основных проблемы:

  • Биткоин, как правило, предполагает, что есть один заказ сделок. Что заказ может меняться, но всегда только один. Опасность заключается в том, что ваши два блокчейнами содержать операции, которые являются взаимоисключающими: сделки и сделки Б как потратить те же самые монеты, только так можно существовать в новой главной цепи.
  • Всем нужно обновить клиент, который поддерживает новый объединенный блокчейн, и алгоритмы в обе цепи. Некоторые люди, возможно, были привинчены к предыдущему шагу процесса (поскольку сделки, на которых она основывалась, по существу отменено,) поэтому они могут быть немного неохотно сделать это.
  • Нужно избегать введения каких-либо тонких ошибок в безопасности при этом.
+181
Heat Miser 5 июл. 2016 г., 5:48:12

Все знают эту знаменитую исправление для блока 74638, который все еще существует в других файлах. Но что-то я не могу понять, зачем проверять на входы переполнения, так как это не возможно, чтобы иметь достаточно utxo для таких случае как их хэш отслеживается и от злоумышленника точки зрения это лишь уменьшение того, что он/она/они есть в реальности (в отличие от мероприятий, где он уменьшить сумму к оплате).

Так почему делает недействительным то, что уже невозможно и не имеет никаких последствий, как ошибка инфляции ?
Даже реализация ехать биткоин делает это.

+166
Konrads 24 нояб. 2017 г., 21:29:35

У меня есть биткоин-кошелек золота, и мой БТГ там. Это мое автоматически, или я чего-то сделать, чтобы начать добычу?

+128
Nnnasta 23 нояб. 2018 г., 7:13:32

Во время создания моего бумажника, я был предоставлен список из 12 слов ("семя"), что я где-то строчили.

Давайте предположим, что я теряю все мои хранения, все, что касается моего кошелька, кроме семян.

Эти 12 слов достаточно, чтобы воссоздать мой кошелек с нуля и восстановить доступ к моей биткоины?

+122
Shahab Samkan 26 окт. 2018 г., 4:36:00

Довольно старый вопрос, я понимаю, но я думал, я хотел бы ответить на него так или иначе.

В xpub/xprv/и т. д. строки просто больших чисел, представленных в базы-58, В отличие от базы-10 мы все знакомы. Если мы хотели взять "обычный" 5-значный номер и префикс, скажем, 889 на фронт, мы бы просто добавить 88900000 на 5-значный номер:

12345
+ 88900000
----------
88912345

Рабочей базы-58-это по сути тот же, но как всегда дьявол в деталях, потому что мы должны преобразовать из большой базы-58 номер большой базы-256 количество ("основание" массив байтов, который является, что мы ищем).

Далее следует скрипт на Python 3, который может быть запущен из командной строки, например, чтобы добавить строку xpub до 74 байт данных (длина BIP32 расширенного ключа, не включая 4 трейлинг проверьте байт), байтов в начале до базы-58-кодирования:

$ питон3 xpub prepend_bytes.py 74
0х04, 0x88, 0xb2, 0x1e

#!/usr/Бен/ОКР питон3

из математических журналов импорт, подшить
импорт Сыс


# таблицы подстановки для преобразования целых чисел в диапазоне [0, 58) до базы-58 цифры и обратно
int_to_b58_digit = '123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz'
b58_digit_to_int = { b58:я для Я,b58 в перечисление(int_to_b58_digit) }

# конвертации (длинный) целое число к его основанию-58 строковое представление 
деф int_to_base58_str(int_rep):
 base58_str = "
 в то время как int_rep:
 int_rep, остаток = divmod(int_rep, 58)
 base58_str = int_to_b58_digit[остаток] + base58_str
 возвращение base58_str


деф prepended_bytes(prepended_b58_digits, b256_digit_count):

 # оны представляют собой особый случай в формат base58check;
 # граф и удалить их, они будут добавлены позже
 те = 0
 для b58 в prepended_b58_digits:
 если b58 != '1':
перерыв
 одни += 1
 prepended_b58_digits = prepended_b58_digits[1:]
 если не prepended_b58_digits: # если они все 1
 вернуть те * б'\0'

 # калькулятор # из base58 цифр, необходимых для b256_digit_count байт "реальные" данные
 # (не включая префикс base58 цифр)
 b58_digit_count = Сэл(b256_digit_count * журнал(256) / журнал(58))

 do_overflow_check = истина
 в то время как правда:
 # расч минимальное целое число, которое начинается с нужной цифры в базы-58
 min_int = 0
 для b58 в prepended_b58_digits:
 min_int *= 58
 min_int += b58_digit_to_int[b58]
#
 # Left-сдвиг (мульт. по мощности 58) просто слева от "реальной" базы-58 сведения
 min_int *= 58 ** b58_digit_count

 # раскомментируйте, чтобы можно проверить, что min_int правильно
 #печати(" min_int:", из них * '1' + int_to_base58_str(min_int))

 # сдвиг вправо, кратными 8 битам (база-256), чтобы получить только
 # значащий байт, которые находятся слева от "реальной" базы-данных 256
 min_int >>= b256_digit_count * 8
 # правильно-shifing округляет min_int, но мы
 # это нужно сгоняют, поэтому добавляем его в Вместо
 min_int += 1

 # потому что min_int были округлены вверх выше, вполне возможно, что добавив его в "Реал"
 # данные могут привести к переполнению базы-58 делает prepended_b58_digits инкремент
 # один; если это могло случиться, влево-вправо prepended_b58_digits и повторить
 если do_overflow_check:
 max_real_data_int = (1 << b256_digit_count*8) - 1
 max_base58_str = int_to_base58_str((min_int << b256_digit_count*8) + max_real_data_int)
 если не max_base58_str.как startswith(prepended_b58_digits):
 prepended_b58_digits += '1'
 do_overflow_check = ложь # это не имеет значения, если '1' добавленный выше переливается в '2'

 # раскомментируйте, чтобы подтвердить, что максимальное возможное значение
 # не нужные базы-58 добавлен цифр
 #печати("разольется", те * '1' + max_base58_str)

далее

 # добавить любой из них в соответствии с правилами в base58check, и конвертировать min_int в байтовую строку
 вернуть те * б'\0' + min_int.to_bytes(длина= (min_int.bit_length() + 7) // 8, byteorder='большой')


если __имя__ == '__главный__':
 если LEN(sys файла.из argv) != 3:
 Сыс.выход('использование: {} <строка-добавить> <данные байт-лен (кроме 4-байтовой контрольной суммой)>'.формат(представление sys.аргумент argv[0]))

 результат = prepended_bytes(Сыс.из argv[1], инт(представление sys.из argv[2]) + 4) # 4 добавить к контрольной сумме
 печать(', '.присоединяйтесь к('{:#04x}'.формат(я) для меня в итоге))
+120
alexdlaird 25 нояб. 2018 г., 10:09:25

Моя идея-это создать учетную запись на http://blockchain.info/wallet затем добавить все ваши адреса, а только адрес. Таким образом, вы можете увидеть все о них, все вместе или отдельно.

+116
George Rivera 5 июл. 2013 г., 4:12:57

Это значит, что я потерял все биткоины на мой кошелек?

Возможно.


Попробуйте набрать свой пароль в текстовом редакторе (блокнот, для Vim, Emacs и любой другой) - если ваш капс-лок и настройки клавиатуры неправильно, вы увидите это.

Если вы вводите правильный пароль кошелек и не принято по вашему кошельку, то вы почти наверняка неправильно записала. Вы могли бы ссылаться на неправильный кошелек, я полагаю, - может быть, вы пробовали несколько кошельков? Может быть, на несколько устройств?

В этом случае вы должны воссоздать свой кошелек на другом (но безопасной) компьютер, используя один из

  • ваши предыдущие резервные копии кошелька.DAT или эквивалент файл
  • безопасно записан закрытый ключ
  • безопасно записаны бумажник восстановление фраза (не распространяется на биткоин-ядра)
+114
eternity8888 25 окт. 2012 г., 11:39:27

Это зависит от вашей операционной системы. Читайте об этом здесь.

Линукс

~/.биткоин/

Мак

~/Библиотеки/Application Поддержки/Биткоин/

Окна

C:\Documents и settings\Вашеимяпользователя\данные приложения\биткоин (ХР)

C:\Users\YourUserName\Appdata\Roaming\Bitcoin (Vista и 7)
+101
ludarazborova 24 окт. 2016 г., 23:45:27

Ваше описание, что вы сделали слишком коротка, и это не возможно для нас, чтобы сказать вам, что пошло не так.

Эти возможные проблемы приходят на ум:

  • Резервных копий вы сделали не включать данные, которые вы ищете. Погиб в третье государство, которое фактически занимал соответствующие частные ключи.
  • Вы не скопировали данные кошелька, когда вы переехали многобитный клиента на USB-накопитель.
  • Вы ошиблись при импорте резервной копии.
  • Ваши биткойны были украдены, и вы не заметите.
  • Есть проблема с Многоразрядной.
  • Вы не ждите, пока многоразрядные фактически синхронизирована с сетью.
+95
ElectricSupernova 24 апр. 2010 г., 8:05:41

Эти вопросы уже ответили несколько раз.

Сложность зависит от добычи энергии. Если есть постановление и 60% шахтеров далеко, сложность будет уменьшаться значительно меньше в течение 2 недель, а остальные 40% потребуется меньше энергии для шахт блоки. Так что добыча не будет затруднено в течение длительного времени.

Бы БТЦ выжить лишь с незначительными добыча происходит?

да. Еще можно по-моему только несколько человек. Сеть Bitcoin не нужны большие майнинг-пул компаний для этого.

И третий вопрос-это в первую очередь мнение на основе.

+93
swihart 4 мар. 2019 г., 6:07:04

В signrawtransaction RPC будет проверять входные скрипты сделки после того, как он подписывает его. Если сделка не была полностью подписана (т. е. она не завершена), то при проверке скрипт будет глючить и выдавать эту ошибку.

Это также происходит с multisig транзакции. Если вы не имеете достаточное количество подписей, скрипт завершится с ошибкой, чтобы проверить сообщение об ошибке, которое вы видите.

См. также: https://github.com/bitcoin/bitcoin/issues/9988

+78
buenomalo 28 нояб. 2011 г., 21:40:45

Проверить это: https://www.youtube.com/watch?v=yO-W_GDwZrg&t=497s

Это видео проведет вас через различные аспекты Cryptowatch и как их использовать для прибыльной торговли.

+51
Nastya1005 4 мар. 2011 г., 21:10:00

Я BIP16 в создании P2SH сделки. Я хочу создать простой (одна подпись) P2SH. Я получаю сообщение об ошибке при попытке транслировать Техас. Ошибка 16: обязательные-скрипт-проверить-флаг-не (подписи должны быть равны нулю для не удалось проверить(мульти)сиг операции)

Чтобы быть ясным, я не пытаюсь multisig. То, что я делаю лучше всего можно охарактеризовать как P2SH-P2PK, хотя я не встречал этого термина. Это единственный пример, приведенный в BIP16, так что это должно работать.

Вот что я пробовал (тестовом режиме):

закрытый ключ: BB2AC60BC518C0E239D5AF9D8D051A6BDFD0D931268DCA70C59E5992 
открытый ключ: 039f53e45f8f18b8ed294378bda342eff69b2053debf27fbede7d2d6bd84be6235 
(сжатый)

redeemScript: [{pubKeySize,по умолчанию}] [OP_CHECKSIG]
21039F53E45F8F18B8ED294378BDA342EFF69B2053DEBF27FBEDE7D2D6BD84BE6235AC 

redeemScriptHash: RIPEMD160(и SHA256(redeemScript)) 
323D0E8A083E98010299109337850D05DD6157F7

p2shAddress: в base58check(0xC4 + redeemScriptHash) (С4 в тестовом режиме)
2MwprvB9tUMtX4vK8zJK8K329fNu79CJgr7

Вышеуказанному адресу имеет два UTOXs в тестовом режиме:

UTXO1: e434a13cac79dc3d26e7279bff05c0f071a2df03e2ba6ca13c88f0e82dca9998:0
UTXO2: 9b4943e7ab5f4512e42c94254eb6aab4c6823ce06d4ff816b7ce4fda155a2571:0

Теперь я хочу провел оба UTXOs и сохранить следующие мероприятия:

Вых1: 2MwprvB9tUMtX4vK8zJK8K329fNu79CJgr7 34000000 Сатоши
Выход2: 2N8hwP1WmJrFF5QWABn38y63uYLhnJYJytf 100000000 Сатоши 

Я создавал Техас следующим образом:

  1. Создать авторизованные транзакции со всеми scriptSigs пустой
  2. Для каждого входного знака, установить его scriptSig в redeemScript: 21039F53E45F8F18B8ED294378BDA342EFF69B2053DEBF27FBEDE7D2D6BD84BE6235AC, сохраняя другие scriptSigs пуст.
  3. Сериализовать новый TX и добавить SIGHASHALL байт (0х01) в прямом порядке байтов 4 байта
  4. В два раза выше SHA256, и знак результирующего значения. Добавить один байт 0x01 до подписи, чтобы показать SIGHASH_ALL. Пусть сиг будет полученное значение.

  5. Установить scriptSig как:

    [0х00] [{sigSize, сиг}] [{pubKeySize, по умолчанию}] [OP_CHECKSIG]

Я предполагаю, что следующие scriptPubKey будет использоваться:

[OP_HASH160] [{scriptHashSize, scriptHash}] [OP_EQUAL]

Ниже приведены к, р и С. значения для каждого входного подпись:

Вход 1:

к = 98790447509501799195296257240616657470656053786701275200434341714298778299820 
Р = 96398386359095408146340664941016369169423137684113382189227162443480418477689
ы = 62903510511574365450545635776206168644738316078298063260649088246548574249129

Вход 2:

к = 109372172176680138721552873719725202562296645126925021083510279924852033069204 
Р = 105162394984132461723584277789901247831150698039237112243693144757926439529504
ы = 62903510511574365450545635776206168644738316078298063260649088246548574249129

После этого, я получаю следующую ошибку в bitcoind для отправки в Техас:

код ошибки: -26
сообщение об ошибке:
16: обязательные-скрипт-проверить-флаг-не 
(Подписи должны быть равны нулю для не удалось проверить(мульти)операции сиг)

Что я делаю не так?

Редактировать: Спасибо за ответ arubi, я обнаружила, что есть две проблемы описанные выше шаги. Первое, что я делаю неправильно, не кодирование redeemScript как стек данных. Вторая вещь, что я делаю неправильно ставил [0х00] в scriptSig. После фиксации, что, Шаг 5 необходимо:

  1. Установить redeemScript как [{pubKeySize, по умолчанию}] [OP_CHECKSIG]

  2. Установить scriptSig как [{sigSize, сиг}] [{redeemScriptSize, redeemScript}]

+22
Gabriel Webb 24 июн. 2012 г., 1:16:13

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil