Біржі MtGox по API веб-сокетів повернення "400 невірний запит"

Я хочу почати з МТ. Стінка з API веб-сокетів, але я не можу здатися, щоб отримати хороший відповідь від сервера.

Я посилаю наступні (захоплені за допомогою Wireshark):

Вам /біржі MtGox протоколу HTTP/1.1
Користувач-агент: WebSocket з-дієз/1.0
Оновлення: вебсокетов
Підключення: Оновлення
Ведучий: websocket.mtgox.com
С-З WebSocket-Ключ: ЛТХ+YFgnW1N8KDLDbocsUQ==
С-З WebSocket-Версія: 13

і сервер відповідає:

Протокол HTTP/1.1 400 невірний запит

Я спробував відправити рукостискання через telnet і з допомогою цього коду C# і я все ще отримую помилку 400 Bad запит:

програма клас 
{
 статичний недійсним основні(string[] аргументи)
{
 ClientWebSocket WS = новий ClientWebSocket();
 Завдання connectionTask = Ву.ConnectAsync(новий URI("ІС://вебсокетов.біржі MtGox.ком/біржі MtGox"), CancellationToken.Немає);
Консоль.Писати("Підключення");
 хоча!connectionTask.IsCompleted)
{
Консоль.Пишуть ("".);
Нитку.Сну(100);
}
Консоль.Методу WriteLine(РВ.Держави);
}
}

(Остання надрукована рядок "закрита" і коли я перевірити рукостискання з допомогою Wireshark я бачу ті ж 400 невірний запит)

Будь-які ідеї, що я роблю неправильно? Я не бачу багато документації або зразкам з використанням протоколу WebSocket API, так що я дійсно не мають нічого, щоб порівняти :(

У відповідь на пропозицію ДПАУ, я спробував це (використовуючи WebsocketSharp):

статичний недійсним основні(string[] аргументи)
{
 З WebSocket WS = новий з WebSocket("ІС://вебсокетов.біржі MtGox.ком/MtGox вартість");
 з WS.Походження = "http://websocket.mtgox.com";
з WS.Підключитися();
 з WS.OnMessage += (відправника, е) =>
{
 якщо (!Рядок.IsNullOrEmpty(електронна.Даних))
{
 Консоль.Методу WriteLine("{0}", тобто Даних);
}
};
 Консоль.Методу WriteLine("{0}", з WS.Потоку isalive);
Консоль.З readline();
}

Це відображає значення false , так що там ще дещо-що я роблю не так :/ я ще не встиг покопирсатися в WebSocketSharp хоча

Оновлення: З WebsocketSharp правильна настройка заголовка Origin, як Wireshark показує сервера біржі MtGox придбати сувеніри з WebSocket:

Протокол HTTP/1.1 101 перемикання протоколів\р\н
Оновлення: вебсокетов\р\н
Підключення: оновлення\р\н
Моделі: SEC-WebSocket з-приймаємо: 2+1ghzJ/Itt6w1aBdUteghcsJHk=\р\н
\р\н

Але WebSocketSharp раніше повідомляє, з'єднання закрито :(

+973
Maaike 2 серп. 2014 р., 02:24:09
31 відповідей

Що зніме ваш гаманець.дат, биткоин.конф та всі блокчейн інфо, але ви також хочете, щоб видалити биткоин каталозі, який був завантажений і якщо ви додали bitcoind на вашому шляху, ви хочете, щоб видалити, що добре.

+981
yukionnayunna 03 февр. '09 в 4:24

Я намагаюся запустити cgminer на Windows 7. Однак кожен раз, коли я виконати команду:

cgminer --scrypt-про http://coinotron.com:3334 -U ім'я_користувача -P не пройти-нитка-паралелізм 8192 -я, 10-г-1 -Вт 256

Він каже, що доступ заборонений.

Що я роблю не так?

+969
Vernal 25 груд. 2013 р., 23:45:17
Інші відповіді

Пов'язані питання


Схожі питання

Я думаю, що у вас є нерозуміння про те, як соло гірничих робіт. Ви не тримаєте використовуючи ту ж адресу. Ви створюєте тимчасовий адресу і, якщо ви мій блок, ви тримаєте його закритим ключем, а потім почати використовувати новий адресу.

Якщо обидва шахтарі отримують роботу від одного і того ж вузла, вузол буде ніколи не призначають як шахтарі ту ж роботу. Якщо обидва шахтарі отримують роботу в різних вузлах, то вони отримають різні ефемерні адреси.

(Якщо я правильно пам'ятаю, на одну з адрес час було використано для видобутку корисних копалин. Але це може викликати дуже серйозні проблеми навіть з одним шахтарем-дві угоди з ранку сиджу в двох різних блоках може мати той же ідентифікатор транзакції!)

+919
Edu Claudin 15 лют. 2016 р., 10:32:37

Є багато параметрів для налаштування cgminer. Документація пояснює, як саме її налаштовувати, але для початку, ви, ймовірно, просто хочу грати з налаштуваннями інтенсивності і, можливо, ще більш важливо, --нитка-паралелізм прапор. Отримуючи ваш потік прямо паралелізм має вирішальне значення в одержанні гарного заробітку. Можна почати з Вартість 8000.

Потім ви можете грати з більш просунутими прапори, такі як ті, які стосуються розгону.

+913
stasevich 8 лют. 2014 р., 21:42:35

Але, схоже, що основна частина обговорення була присвячена подвійний витрати (наприклад, мовлення двох або більше конфліктуючих-але-дійсних угод, або Фінні атаки), а не дійсність угоди.

Це тому, що угода була дійсною певною мірою несуттєвим при розгляді питання чи не була проведена оплата. Важливо те, що транзакція буде підтверджена в Blockchain запису. Ще одне підтвердження не може бути достатньо, і так чекає кілька підтверджень означатиме високу ймовірність остаточно підтвердив оплату.

Очевидно, що недійсний правочин не добре, але немає гарантії, що дійсний, але непідтверджені транзакції в кінцевому підсумку будуть включені в Blockchain.

Це не означає, що ви ніколи не повинен приймати 0-конф оплати. Можливо, ви запускаєте сервіс, де ризик подвійний-провів платіж-то несуттєвим, як ви заробляти гроші. Якщо клієнт погано себе веде, ви відрізали їх, і це кінець. Ніяких серйозних втрат з вашого боку.

А якщо ваша робота полягає в продажу дуже дорогі ракети кораблями, ви повинні, ймовірно, чекати кілька підтверджень, перш ніж ви дозволите вашому клієнту злітати, у разі якщо вони злісно двічі провести оплату, і зробити солодкий новий ракетний корабель безкоштовно.

Зовсім легкий гаманець мають таку саму безпеку, як при використанні повного вузла, при цьому 0-конф сценарій?

Я думаю, причина в тому, що атаки, які ви перерахували часто згадуються це тому, що більш важливим моментом є те, що '0-conf' і операції не безпечні, і ті види атак, які є причиною цього. Це має менше значення, чи є ваш гаманець/вузлі може підтвердити тільки законність угоди чи ні.

Але щоб відповісти на ваше питання більш прямо, я думаю, що легкий гаманець будете мати важкий час, з'ясовуючи, чи є угода дійсною чи ні, без перевірки всіх даних локально в будь-якому випадку.

+888
Aman kaushik 23 груд. 2010 р., 09:13:32

Я очікую, що це якось пов'язано з дозволами файлів. Ваш користувач не з'являється на читання/запис доступ до гаманця або каталог блокчейн. Просто скопіюйте їх у папку, доступну для вас, або змінити дозволи для власного користувача.

+845
Zin Bo 20 лист. 2018 р., 00:47:22

За замовчуванням, в Bitcoin-Qt буде генерувати нові адреси в шахту. Якщо ви використовуєте функцію зашифрувати гаманець, він, здається, завжди мию на ту ж адресу, але це все-таки не по вибору користувача.

Якщо ви хочете, щоб процесор шахти на певну адресу (наприклад, для тестування на Регтест режимі), можна використовувати майнінг програмного забезпечення, як знайти/minerd в "соло майнінг" режим для цього.

+838
rinat505 20 черв. 2019 р., 04:49:34

Навіть якщо кінцеве число монет існувати, якщо він може бути розділений шляхом направлення .000001 сказати, в чому я не бачу, як це не було б незліченної гроші. Тому що, припустимо, у вас є один биткоин, що коштує 1 долар і я продав вам те, чого тільки коштували одну копійку, ніж ваше висловлювання Я хотів отримувати 0.01 биткоин. Так то не в мене биткоин теж тільки один коштує копійки. Ми б створили нову монету? Чи ви хочете сказати, що лише 26 мільйонів осіб зможуть використовувати валюту в один час? Не намагаюся agrue я просто хотів би знати. =)

+828
Natalia xd 4 лист. 2010 р., 17:28:35

Угоди від Електрума досі показує неофіційний батька , навіть якщо попередні угоди в ланцюжку завершено. Електрум показав це протягом 24 годин. Я розумію, що моя плата-це досить маленький, але він має ще сказати неофіційний батьків після так довго?

+733
hansel ke 18 жовт. 2015 р., 13:46:56

Вчиненні правочину

Коли ви робите нову проводку, відправивши биткоины, вам мовлять угоди до однолітків, до якої ви підключені, то вони відправлять його на своїх однолітків і т. д. Немає ніякого способу для будь-якого, щоб знати напевно, чи є ви створити транзакцію, вони отримують від вас, або якщо ви тільки перекладкою проводки ви отримали від когось іншого.

Якщо я зміг підключити всі вузли в мережі, то цілком ймовірно, що першим відправити мені проводку-це той, хто створив транзакцію, але це не точно, і це не можливо для підключення до всіх одноліткам.

Отримавши транзакцію

Коли хтось відправляє биткоины на вашу адресу, Ваш клієнт не бере взагалі. Вам навіть не потрібно мати свій комп'ютер включеним, щоб отримувати биткоины на свою адресу. Так що ніхто не може знайти ваш IP адресу, коли ви отримуєте биткоины.

+660
ning 17 серп. 2019 р., 15:27:16

Я вивчаю протокол Bitcoin і мені не дуже зрозумілі речі, наприклад, логічну нитку, яка існує між вихідною операції і подальше введення угоди, де вихід прямий.

Я зрозумів, що введення транзакцій містить посилання на вихідний операції за очками типу, але тепер, як може введення операцій, пов'язаних з виходом транзакції будуть визначені?

приклад

Боб продає каву з Еліс і Аліса платить в биткоинах, тоді Боб проводить введення транзакцій, що надходять від Еліс вихідних угоди, тепер я хочу знайти і двох Rawtransactions де Аліса угоди інформація та інформація, що міститься для підключення двох RawTransactions. Я вважаю, що я не розумів будь-які важливі кроки в цьому напрямку

Вибачте за мій жахливий англійська, але я вчуся

+625
Geoff Hill 24 груд. 2014 р., 05:43:05

Це простіше, ніж ви думаєте з допомогою командного рядка. Подивитися https://github.com/libbitcoin/libbitcoin-system/wiki/Altcoin-Version-Mappings#7-bitcoin-btc-bip-3944-technology-examples.

+617
keksi gaming 28 лист. 2013 р., 18:32:09

Ви можете знайти деякі приклади GetWork протокол тут.

Взагалі, басейн-це заголовок блоку, який повинен бути хэширован різні спеціальні слова, а також деякі додаткові відомості, такі як:

  • hash1, який завжди "0000000000000000000000000000000000000000000000000000000000000000000000800000000 0000000000000000000000000000000000000000000010000"
  • midstate (застаріло), а значення, розраховане шляхом хешування половині заголовка блоку, використовується для прискорення процесу. Midstate є застарілим, так як це зайва інформація, яка може бути розрахована за Шахтерску.
  • target - мета, яка повинна використовуватися, щоб визначити, якщо в заголовку правильно хэшируется
  • Різні інші протоколом розширення

Басейн повинен постійно відслідковувати різні заголовки блоків відправлений, а також їх відповідні блоки.

  • Як правило, операції, включені в блок всі транзакції, які пул знає (з деякими винятками, наприклад деякі басейни взагалі виключити 0 плата за операції).
  • Порядок операцій може бути випадковою, але угода Coinbase-це найчастіше перша транзакція в блоці.
  • Більшість шахтарів буде працювати на різних наборах операцій, але найчастіше він просто буде відрізнятися по угоді з ранку сиджу, або їх порядок.
  • Якщо угода включена в блок, який буде перезаписаний виделкою, він буде розглядатися як нова транзакція буде розглядатися для включення в блок. Умови відсутності подвійний витрати, це повинно бути включено в майбутні блоки.
+588
Maryna Dimova 30 жовт. 2012 р., 14:29:34

немає підтвердження цьому поки немає. у свій час я розміщував замовлення на коробку БФ, ціни, де 50% нижче, а стандартна доставка була близько або менше 25$.

так як накази у той час не був навіть відправлений, замовлення зараз як у тебе теж не відправлений і, таким чином, користувач не може підтвердити час доставки. тільки хтось із співробітників БФ, але не вірю їхнім заявам.

+523
Jono Brannan 28 вер. 2012 р., 10:45:00

Припускаючи, що вихід є випадковим:

Як багато випадково згенерованих текстів (у словнику base58, що монета адрес користування) збираються, щоб відповідати моє регулярний вираз?

Вихідний-це не зовсім випадковим, так що це ганьба, але це дасть вам досить гарне уявлення.

Пам'ятайте, вони називають це марнославством адреси з поважної причини! Це все якась суєтне.

+490
Siamak Hormozi 27 бер. 2011 р., 16:17:11

Це питання було поставлено кілька разів, перш ніж:

Є що-небудь у відповідь з тих, що допомагає?

+440
Derek Law 15 бер. 2015 р., 03:42:57

Приходячи з Эфириума фон, я звик до основоположної концепції Техас Эфириума де ID Техас недоступна (повертає null), поки він не видобувається. І після Техас видобувається мають три стани, які знаходяться на розгляді, успіх та невдача, яка відноситься до стану проводки.

Це те ж саме як Bitcoin, так як я не міг бачити стан транзакції в Bitcoin. Я не можу знайти ніякого статусу операції в txid з API повертає (я можу використовувати API розуміння). Як я можу гарантувати, що угода перебуває в очікуванні/стані і як я можу гарантувати, що угода є успіх або невдача. Я думав про перевірку 6 підтверджень, але я не думаю, що це є "безпечним" і належним чином, номери підтвердження варіюється.

Підбиваючи підсумок
1) Як я можу гарантувати, що транзакція знаходиться в очікуванні або завершене стан
2) Як я можу гарантувати, що транзакція знаходиться в успіх або провал держави після завершення.


Що я зробив у Эфириума для підтвердження завершення транзакції і успіху:
1) тримати циклічну і викликати txid API для кожні X секунд, щоб зробити Техас деталь, поки вона не повертається не-null об'єкт
2) якщо він повертає об'єкт, я можу перевірити статус (успіх або невдача), щоб підтвердити, що угода-це успіх.


Як це робиться в биткоин шляху?

Приклад виведення висновки по API ТХ:

{
 "txid": "",
 "версія": 2,
 "locktime": 0,
 "Альвин": [
...
],
 "Uвих": [
...
],
 "blockhash": "0000000000000000000586ebc988140383fd557f9bbc09ca0ac10cff2cb0fafd",
 "blockheight": 525860,
 "підтверджень": 9,
 "час": 1528080051,
 "blocktime": 1528080051,
 "valueOut": 3.27637624,
 розмір: 290,
 "значення": 3.27737624,
 "збори": 0.001
}
+399
Emil Burzo 1 жовт. 2016 р., 00:06:32

Ви можете просто використовувати один з банківських біржах, таких як omnicoins або bitXoin для цієї функції. Є менше зборів, а також.

+389
bornhusker 24 вер. 2018 р., 15:55:12

Dwolla не приймає мене.

І яка ж альтернатива?

Як я можу, наприклад, знімати гроші в рупіях або доларовий рахунок в США.

+337
titov22rus 3 бер. 2011 р., 06:42:04

Щоб нормалізувати провідних нулів описані в цій ссилці, а саме цей текст внизу:

В стандартний базовий перетворення, 0х00 байт зліва буде неактуально (як писати 052 замість 52), але в мережі БТЦ в більшість нульових символів здійснюється через перетворення. Таким чином, для кожного 0х00 байт на лівому кінці двійковий адресу, ми надаємо один '1' символ адресою Base58. Саме тому основною мережі адреси починаються з 1.

Наступний код буде вирішено питання з ЦК за виділення і відкидання строкового типу, однак це не правильно поводитися з нулем байт. Мені потрібно знайти список очікуваних довжин кожного типу або який-небудь інший підхід.

 громадськості статичної рядка sBase58Alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz";
 громадськості статичної рядка EncodeBase58(типу BigInteger numberToShorten)
{
 // Попередження: остерігайтеся реалізації bignumber, що затискач провідною 0x00 байти, або додати додаткову 0х00 
 // кількість байт для вказівки знак - код повинен обробляти ці випадки грамотно, інакше ви можете генерувати дійсне-перегляд
 // адрес, які можуть бути відправлені, але не можуть бути витрачені з - за яких призведе до постійної втрати монет.)


 // Кодування в base58check також використовується для кодування закритими ключами у форматі імпорт гаманець. Це формується саме
 // само, як і Биткоин-адреса, крім того, що 0х80 використовується для версію/байт програми, а корисне навантаження становить 32 байт
 // замість 20 (закритий ключ Биткоин-це один 32-байтові без знака із зворотним порядком байтів ціле число). Таких кодувань буде завжди 
 // вихід 51-символьний рядок, що починається з '5', або, більш конкретно, або '5Н', '5J, він', або '5К'. https://en.bitcoin.it/wiki/Base58Check_encoding
 константный інт sizeWalletImportFormat = 51;

 тип char[] результат = новий тип char[33];

 Типу int32 iAlphabetLength = sBase58Alphabet.Довжина;
 Типу BigInteger iAlphabetLength2 = типу BigInteger.Розібрати(iAlphabetLength.Метод toString());

 int я = 0;
 поки (numberToShorten >= 0 && результат.Довжина > я)
{
 ВАР lNumberRemainder = типу BigInteger.Залишок(numberToShorten, iAlphabetLength2);
 numberToShorten = numberToShorten / iAlphabetLength;
 результат[результат.Довжина - 1] = sBase58Alphabet[(інт)lNumberRemainder] ;
я++;
}

 повертає новий рядок(результат);
}
+312
user129928 16 бер. 2018 р., 17:51:37

Ось простий спосіб зробити це:

  1. На bitaddress.orgвикористовуйте "паперовий гаманець" і створити 1 адреса
  2. Використовуючи ваш биткоин-клієнт, відправити суму биткоинов на биткоин-адресу на паперовий гаманець
  3. Роздрукувати паперовий гаманець і дати його другові
  4. Скажи своєму другові, щоб створити гаманець на мій гаманець. Потім він може використовувати "імпорт з паперу гаманець" і просто сканувати QR-код, щоб імпортувати биткоины.

Зверніть увагу, що при передачі закритого ключа "в автономному режимі", як це і ви, і одержувач буде мати доступ до коштів, якщо ви збережете копію закритого ключа. Одержувач повинен довіряти вам, щоб не скористатися цим, перш ніж він має можливість вивести кошти.

bitaddress.org до речі, це спеціальний інструмент, щоб ви не довіряти йому свої гроші, хоча ви, можливо, захочете, щоб прочитати це: я повинен довіряти bitaddress.org?

+293
Jan Vantomme 1 жовт. 2015 р., 15:59:10

Це, здається, старий, але правильну відповідь вище, биткоин, золото використовували алгоритм Equihash але нещодавно розщедрився на Equihash-БТГ доказ алгоритму роботи, для того, щоб тримати у відповідності з основною метою протоколу опору поїмо.

А який протокол краще? Думаю, для деяких це справа смаку, але якщо ви запитаєте мене (і більшості екосистем, що підтверджується ціною), я все за БТГ з точки зору розробника, процентні, ліквідності/обсяг, ціна, розповсюдження, можливі варіанти використання і т. д.

ГПУ-майнінг корабель поплив давним-давно LTC.

+249
Ahmad Sqalli 26 груд. 2010 р., 06:27:07

Мій комп'ютер має професійну операційну систему Windows 7. Тепер у мене є гаманець синхронізується як актуальну. Я слідував інструкціям з попередніх постів виглядає наступним чином:

Потім ви повинні локалізувати папку биткоин. Для Windows, це має бути тут:

В папці %AppData%\биткоин

У цій папці повинен бути гаманець.DAT-файл.

Якщо у вас немає биткоинов на ваш гаманець, ви можете просто видалити цей файл і замінити його резервної копії. Якщо у вас є биткоины в гаманці, а також, резервне копіювання, що гаманець також файл або відправити всі монети на адресу з резервної копії гаманця. Коли ви розмістили в інший гаманець.DAT-файлу, ви повинні запустити в Bitcoin-Qt з -пересканувати варіант. Ось як це зробити в Windows:

Перейти до C:\Program файли (x86)\биткоин за допомогою Провідника Windows.[Мій биткоин фолдес тільки в програми файли, папки] У цій папці утримуйте Shift і клацніть правою кнопкою миші і виберіть Відкрити вікно команд тут (картинка). [Я не бачу цього вибору] У командному рядку bitcoin-qt.exe -тип сканування і натисніть Enter (малюнок).

Таким чином, головною проблемою в пересканувати варіант роботи. Чи є інший спосіб отримати цю опцію для роботи всередині програми ядра биткоин гаманець?

+160
user3338 27 бер. 2018 р., 13:16:45

Я на відео 5 з Learncoin серії на YouTube і я отримую повідомлення про помилку, коли я намагаюся запустити ./learncoind

2016-04-07 03:40:40 підключення() не вдалося після обрати(): з'єднання скинуто
2016-04-07 03:40:40 спроба підключення мій-крапелька-ІВ:9333 

У мене є ключ SSH установки для краплинної і ключів жити в моєму ~/.папки SSH/id_rsa. Я можу відкрити мої краплі з CLI через SSH корінь@мій-крапелька-IP і потім ввести ключ SSH пароль і пароль root.

Я не дуже розумію, чому ./learncoind не з'єднує.

+109
AReus 22 бер. 2015 р., 18:05:09

КНИГА З НАНО - ХРОМ ДОДАТОК ЛАЙТКОИН ЛАЙТКОИН

Я тільки що відправив дві угоди (з різними сумами) з однієї адреси на той самий приймач одна за одною.

При відправці другий перший був ще неофіційний.

Перший пройшов.

Другий показує [непідтвердженою] і ID транзакції [3e454f1dc4a08fdb64ea9e047baf504891934ea8d84ee42732d5d2eebb18e138] не існує на LTC блокчейн.

Обидві суми по першій і другій угоді були відняті з мого балансу гаманця.

Я пробував наступні речі:

  • Я вже переустановила додаток Chrome [налаштування - інструменти - скидання даних додатка]
  • Натиснув на [синхронізація] severalt разів
  • Чекали годину

Мені потрібні такі речі

  1. [Обов'язковий] Мій баланс повинен бути поновлений на суму до подвійної витратити Техас

  2. [Додатково] неофіційний подвійної угоди, щоб зникнути зі списку транзакцій

Потрібен ваш рада, Заздалегідь спасибі

P. S.: Це питання також розміщений на офіційному Нанона форум ЦК https://support.ledgerwallet.com/hc/en-us/community/posts/360000120894-Please-Help-Not-sure-if-I-accidentally-double-spent-my-LTC-LITECOIN

+106
Strider2009 7 трав. 2017 р., 04:47:22

Неможливо сказати точно, що самолюбство адресу і те, що створюється чисто випадково, але 1CFBdvaiZgZPTZERqnezAtDQJuGHKoHSzg становить 34 символу без цифр в ньому інші, ніж початковий '1'. Це цілком може бути марнославство адресу. Потім знову в середньому 1 раз в 515 34-символьних адрес можна створювати не буде ніяких цифр у них інші, ніж у ведучого 1, так що, можливо, не.

Адресою з довгою початковий список з літер 1yaniraswqyghuJKCRrGwJUA2HakWtRad, і явно марнославство адресу, тому що він з'являється в одній транзакції , як і багато інших марнославства адреси.

Редагувати: я тільки що знайшов це:

1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX

Він належить до etotheipi, автор Збройова клієнт Bitcoin, і був знайдений через vanitygen, як він сказав в повідомлення на форумі bitcointalk:

Так, сер! Я трохи божевільний з vanitygen і вдалося. Це повинні були взяті близько 70 днів обчислення часу, але мені пощастило і знайшли його через тиждень... (зауважте, ніяких цифр або тільки прописні листи).

На жаль, це так здорово, що люди навіть не визнають його як Биткоин-адресою :)

+69
Karem 21 січ. 2015 р., 08:31:56

Де знаходиться офіційний сайт для завантаження програми NXT гаманець?

+43
Fabien J Vizcaino 26 квіт. 2010 р., 19:15:12

Так це відома проблема, яка blockchain.info з API тільки допускає розрив 20 неоплачувану адреси, який засмоктує і робить їх API майже повністю марні. Але я подумав, як я можу зробити мій власний спосіб отримувати платежі з інших не так що обмеження в API. і я прийшов з цією ідеєю, але я не впевнений, що це спрацює і мені потрібен хтось, хто має expierance з їх API, щоб сказати, якщо це буде.
так ось моя ідея:

  1. Спочатку я створив новий адресу, коли користувач створює обліковий запис
  2. Я зберегти нову адресу депозит користувачам запис у базі даних
  3. коли користувач переглядає адресою депозит користувач може натиснути кнопку "оновити", щоб перевірити, якщо угода прибув з необхідними підтвердженнями.
  4. або клієнт відправляє запит на сервер кожні 10 хвилин, щоб побачити, якщо транзакція була відправлена і підтверджена.
  5. якщо він прибув, ми створюємо нову адресу і зберегти його як нову адресу депозит і додати суми, що направляються на баланс.
  6. цикл продовжується без будь-яких проблем Гапа!

чи буде це працювати, або я щось пропустила. спасибі.

+38
Bowen Fu 5 серп. 2013 р., 08:03:47

У мене є одне спостереження, не впевнений, якщо це призводить до помилки. Скрипти Multisig почати з шестигранною "0", який компенсує дуже рано "одна помилка в підпрограми Виконання підпрограми опція -- checksig. Елемент занадто багато вискочив з стека. Цей "баг" так довго в системі, що всі до цього звикли, і видалення його вимагає величезних зусиль. Так вона стала особливість :-) Дивлячись на вашу Техас, я бачу третю підпис не має цього нуль:

TX_IN[0] скрипт сиг (Учар[])
1) 0047304402206558714362318FF5AA05BD1849B82726F4D3AB2545BC15379B73DE1FCA4EF6C002206EA00F130EA54D6E85F233A3D031BDF03D35A10319362FE41866D5C59C7D7B1B01
2) 00483045022100B9DAEA5E3DA41E305B2A283825C45C7EEF169364413AF043115797124033F1CE022004AE32ECAB1937FAC90E904BE684F893CCDD1D925D6B898AEF7F275DCB9791EA01
3) 483045022100E54C2F805C5BA5025C375053C4604910A30E5BF86EB16A5C9BA35CD9F817AEF802201F92DA76CF31562AE28E527BD537ECF930139224A8D91D10886383958AADD6BD01 

який розбирається sig1:

 00: OP_0, OP_FALSE: порожній масив поміщається в стек.
 47: OP_DATA_0x47: пуш-шестигранник 47 (71 десяткове) байтів на стеку
 30: DER_SEQUENCE_0x30: тип тега, який визначає послідовність, починають sigscript
 44: DER_LENGTH_0x44: довжина Р + З
 02: DER_INT_0x02: тег типу integer, визначає довжину
 20: DER_LENGTH_0x20: це Зіг Р (32 байти)
6558714362318FF5:AA05BD1849B82726
F4D3AB2545BC1537:9B73DE1FCA4EF6C0
 02: DER_INT_0x02: тег типу integer, визначає довжину
 20: DER_LENGTH_0x20: це Зіг з (32 байти)
6EA00F130EA54D6E:85F233A3D031BDF0
3D35A10319362FE4:1866D5C59C7D7B1B
 01: OP_SIGHASHALL: це завершує алгоритму ECDSA підпис (є asn1-дер структура)

і sig2:

00: OP_0, OP_FALSE: порожній масив поміщається в стек.
48: OP_DATA_0x48: пуш-шестигранник 48 (десяткове 72) байт на стек
30: DER_SEQUENCE_0x30: тип тега, який визначає послідовність, починають sigscript
45: DER_LENGTH_0x45: довжина Р + З
02: DER_INT_0x02: тег типу integer, визначає довжину
21: DER_LENGTH_0x21: це Зіг Р (33 байта)
00B9DAEA5E3DA41E:305B2A283825C45C
7EEF169364413AF0:43115797124033F1
СЕ
02: DER_INT_0x02: тег типу integer, визначає довжину
20: DER_LENGTH_0x20: це Зіг з (32 байти)
04AE32ECAB1937FA:C90E904BE684F893
CCDD1D925D6B898A:EF7F275DCB9791EA
01: OP_SIGHASHALL: це завершує алгоритму ECDSA підпис (є asn1-дер структура)

і sig3:

48: OP_DATA_0x48: пуш-шестигранник 48 (десяткове 72) байт на стек
30: OP_SEQUENCE_0x30: тип тега, який визначає послідовність, починають sigscript
45: DER_LENGTH_0x45: довжина Р + З
02: DER_INT_0x02: тег типу integer, визначає довжину
21: DER_LENGTH_0x21: це Зіг Р (33 байта)
00E54C2F805C5BA5:025C375053C46049
10A30E5BF86EB16A:5C9BA35CD9F817AE
Ф8
02: DER_INT_0x02: тег типу integer, визначає довжину
20: DER_LENGTH_0x20: це Зіг з (32 байти)
1F92DA76CF31562A:E28E527BD537ECF9
30139224A8D91D10:886383958AADD6BD
01: OP_SIGHASHALL: це завершує алгоритму ECDSA підпис (є asn1-дер структура)
+37
user342124 19 трав. 2019 р., 14:51:50

Ось кілька я б рекомендував:

Або грати з pybitcointools в командному рядку (не в інтернеті):

$ ШКТ https://github.com/vbuterin/pybitcointools.git клон 
$ компакт-диск pybitcointools
$ пітона
>>> від Bitcoin імпорт *
>>> СК = random_key() # створення закритого ключа
>>> ВК = privtopub(СК) # створити публічний ключ
>>> МСГ = 'Привіт Світ' # створити просте повідомлення
>>> Зіг = ecdsa_sign(МСГ СК) # підписати повідомлення, використовуючи свій закритий ключ
>>> друк сиг
GxXGAt...2л/eJk=
>>> друк ecdsa_verify(МСГ, сиг, ВК) # використовувати підпис, і відкритий ключ для перевірки
Правда
>>> МСГ = 'привіт Марса # редагувати повідомлення
>>> друк ecdsa_verify(МСГ, сиг, ВК) # зміна МСГ недійсним сиг
Помилкові

http://showterm.io/203b168061b0156c4d1dd

HD-гаманця речі:

Якщо ви хочете дізнатися більше про алгоритму ECDSA пропоную перевірити: https://jeremykun.com/2014/02/08/introducing-elliptic-curves/

+35
woodstack 15 лип. 2016 р., 07:05:30

Скрипт діє, я припускаю, що биткоин ядро-це орган.
Розкодувати скрипт:

51 OP_1
4С передачі даних
78 пуш 120 в десятковій системі = 78 шестнадцатиричные байти
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
4С передачі даних
78 пуш 120 в десятковій системі = 78 шестнадцатиричные байти
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 грудня штовхати 33 = 21 наговір: 
02323c909b017748294c1d1fb82648b2c2905cd941d9a863e036b3157e8aa85dd3
53 OP_3
OP_CHECKMULTISIG АЕ 

02323c909b017748294c1d1fb82648b2c2905cd941d9a863e036b3157e8aa85dd3
переводиться на цю адресу base58:
1AqLAdfMzfVpdCAtk4rMCUCK6vvNUkGBdm
що можете підписувати угоди:


+32
Reuben Pakem 9 лист. 2018 р., 19:38:41

Показати питання з тегом

$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