биткоин-Кинк getinfo код ошибки: -28

На OSX Сьерра

кажется, все остальные команды в Bitcoin-CLI и работает на моем Mac, за исключением,

биткоин-Кинк getinfo только всегда возвращает ошибку.

$ биткоин-Кинк getinfo код ошибки: -28
сообщение об ошибке:
Перематывать блоков...

Почему это происходит?

+948
patricia pratt 1 июл. 2010 г., 23:55:39
21 ответов

Биткоин ядра (bitcoind и Bitcoin-Qt с новым именем) версия v0.9 будет гораздо лучше с этими конфликтующих транзакций в течение одного кошелька.

Он будет держать показывая обоим, но не подтверждением будет с пометкой "противоречии" с -1 подтверждений, не будет включить и не будет считать выходы расходуемого.

+932
Bardia Rastin 03 февр. '09 в 4:24

Для Ubuntu, Python 2.7 в (такие же настройки как у меня) я очень рекомендую либо:

  1. pybitcointools (установить через пункт Установить pybitcointools для версии 1.1.15 или пункт установить биткоин для версии 1.1.25 (рекомендуется)
  2. ЗХ/libbitcoin. Может потребоваться установка с помощью mastercoin по install.sh скрипт, в зависимости от зависимости (у меня были вопросы, используя вкусный Тар в Ubuntu 14.04).

Оба обрывистом, и оба работают аналогичным образом, позволяя трубопроводов переменных и т. д. Однако pybitcointools , кажется, поддерживают адреса история функция (вызов API Blockchain.info/Blockr.io) и поддержка документации для pybitcointools , кажется, более очевидны, чем краткая ЗХ учебник.

+901
Ryan Huber 9 апр. 2012 г., 8:50:59
Другие ответы

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


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

Im угадывая ваш на Ubuntu из-за ваше имя пользователя ;)
Шаг 1 добавить биткоин ППА

судо АПТ-добавить репозиторий PPA:биткоин/Биткоин

Шаг 2 Установите bitcoind

судо АПТ установке bitcoind

Шаг 3 Установите bitcoind вверх

Сделать конфигурационный файл со следующим содержимым в /Home/$/пользователь.биткоинов/биткоин.конф
https://github.com/bitcoin/bitcoin/blob/master/contrib/debian/examples/bitcoin.conf
Заменить некоторые части, такие как пароль, ЭКП и т. д

Шаг 4 Добавить walletnotify

Walletnotify будет запустить командную строку каждый раз что-то меняется в вашем бумажнике.
Мне нравится этот РЕПО.
https://github.com/damonp/walletnotify

Я надеюсь, что это помогает! :)

+850
Jean Libera 28 дек. 2011 г., 19:39:31

В традиционном доказательства работы (Пр), схемы он предположил, что это займет некоторое количество времени, чтобы вычислить функцию для военнопленных, такие как SHA256x2 в Bitcoin и сложность возрастает, поскольку сеть способна горно быстрее, чем целевой показатель в 10 минутах.

Во многих доказательство участия (ДДУ) схемы метрики используются, чтобы определить, если Шахтер был "выбран", чтобы иметь долю в блоке, обычно, глядя на кусочки Техас входов.

Что держит в пос. Горняк из имеющих, по существу, бесконечной входной сигнал TX хэшей имеющиеся под рукой в любой момент и добычи блоков в быстром темпе, чтобы раздуть валюту / собрать множество наград субсидию?

+850
Mario Mazzola 25 мая 2010 г., 3:55:45

Биткоин основной единственный протокол, который использует эти номера версий?

Кто-нибудь знает, что ABC и неограниченное использование?

Есть место, где я могу увидеть номера сырые версии легко для каждого клиента?

+760
user76352 17 сент. 2014 г., 15:07:16

У меня есть кошелек.DAT, который имеет так много адресов в нем. Как 1, 2, 3, 4, ....., Адреса 1234324234 . (Каждое число-адрес)

Я попятился оригинальный кошелек.DAT, и я хочу использовать этот небольшой кошелек.DAT из теперь на. Этот свет бумажник.DAT имеет только 1, 2, 3, .... 100 адресов в нем, я думаю. (размер keypool был 100)

Оба бумажника.DAT имеет тот же адрес "1", так это нормально отправляет все монеты в адрес "1" и использовать свет бумажник.DAT после этого?

Это может привести к отправке в адрес "1" из "1". Это нормально?

+753
Marco Zanotti 29 июн. 2018 г., 9:49:10

Я недавно пытался изменить кошелек, но и компоновки Maven не работает, потому что многие из репозиториев Гугла код сейчас в автономном режиме. Что в конечном счете работал для меня было следующее.

  • Извлечены multibit-exe.jar из последней OSX версии из Многоразрядной
  • Используется в JD-GUI для декомпиляции и экстракт FeeSlider.java
  • Изменен FeeSlider.java так что я могу ввести большие комиссионные
  • Пересобрал с использованием JDK 7 и JDK (8 не работал) и добавления multibit-exe.jar в classpath
  • Использование 7zip для замены FeeSlider.class файл в jar-файл с моими изменениями

Замена multibit-exe.jar в приложении с моими изменениями.

+746
Oleksandr Zanichkovskyi 22 дек. 2016 г., 11:27:13

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

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

Я думаю, другая причина была цель, чтобы быть простым в начале. Я знаю, что есть много дискуссий, чтобы продлить луковой маршрутизации в шершня, который создаст ориентированных зашифрованный коммуникационный слой поверх молнии сетевые соединения и протоколы маршрутизации. Это, очевидно, дать некоторые преимущества, но и сложности и возможности внедрения эксплойтов. Давайте вспомним, что формат сфинкс Микс был создан для отправки и получения сообщений электронной почты и мы "злоупотребление" для молнии. Поэтому, я думаю, нам понравился основной особенность нам нужна.

Я думаю, что главная причина для использования поля ЭОБ в спонтанных платежей заключается в том, что это было легко осуществить в данной системе, не слишком много изменений. Но, чтобы быть уверенным, roasbeef может дать точную причину.

+710
Denise 16 июл. 2015 г., 8:51:26

Ставки биткоин админ здесь. Я думаю, что лучший способ еще копать форумы. Но обычно bitcointalk.org имеет один большой поток на сайт, где люди, рассматривать их жалобы и админов ответить, так это не так сложно. Например у нас это здесь:

https://bitcointalk.org/index.php?topic=37069.0

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

+570
Hardik Patil 10 дек. 2013 г., 23:37:34
требуют 'уровнем'

public_key_hex = '02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364'
msghash1_hex = '01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6'
msghash2_hex = '339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1'
304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02206cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188 sig1_hex = ''
sig2_hex = '304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02204ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2'

группа = алгоритма ECDSA::группа::кривая secp256k1

деф hex_to_binary(ул.)
ул. сканирование(/../).карта(&:шестигранный).пакет('с*')
конец

public_key_str = hex_to_binary(public_key_hex)
открытый_ключ = алгоритма ECDSA::формат::PointOctetString.расшифруйте(public_key_str, группа)

ставит 'открытый ключ х: %#х' % открытый_ключ.х
ставит 'открытый ключ y: %#х' % открытый_ключ.г

msghash1 = hex_to_binary(msghash1_hex)
msghash2 = hex_to_binary(msghash2_hex)
sig1 = алгоритма ECDSA::формат::SignatureDerString.расшифруйте(hex_to_binary(sig1_hex))
sig2 = алгоритма ECDSA::формат::SignatureDerString.расшифруйте(hex_to_binary(sig2_hex))

значения поднимать 'р не то же самое, если sig1.Р != sig2.Р

Р = sig1.Р
ставит 'Зиг р: %#х % р
ставит 'sig1 ы: %#х' % sig1.с
ставит 'sig2 ы: %#х' % sig2.с

sig1_valid = уровнем.valid_signature?(открытый_ключ, msghash1, sig1)
sig2_valid = уровнем.valid_signature?(открытый_ключ, msghash2, sig2)
ставит "sig1 действует: #{sig1_valid}"
ставит "sig2 действует: #{sig2_valid}"

# Шаг 1: к = (З1 - З2)/(С1 - С2)
поле = по алгоритму ECDSA::PrimeField.новый(группы.заказа)
З1 = алгоритма ECDSA::формат::IntegerOctetString.расшифруйте(msghash1)
З2 = алгоритма ECDSA::формат::IntegerOctetString.расшифруйте(msghash2)

k_candidates = [
поле.мод((З1 - З2) * поле.обратная(sig1.с - sig2.ы)),
поле.мод((З1 - З2) * поле.обратная(sig1.с + sig2.ы)),
поле.мод((З1 - З2) * поле.обратная(-sig1.с - sig2.ы)),
поле.мод((З1 - З2) * поле.обратная(-sig1.с + sig2.ы)),
]

private_key = шь
k_candidates.каждый у |к|
 далее, если группа.new_point(к).х == р
 private_key_maybe = поле.мод(поле.мод(sig1.с * к - З1) * поле.инверсия(Р))
 если открытый_ключ == группа.new_point(private_key_maybe)
 private_key = private_key_maybe
конец
конец

закрытый ключ кладет ': %#х' % private_key

некоторые Один пожалуйста, преобразовать вышеприведенный код в Python, пожалуйста, от Восстановление закрытого ключа, когда кто-то использует тот же к дважды в подписи ECDSA

+546
Carlo L Matusalem 18 мая 2017 г., 4:15:59

Мне любопытно, есть ли какие-то организации, которые активно пытаются контролировать биткоины из незаконных источников.

Я понимаю, что когда все сделано правильно, вы можете заработать биткоины практически невозможно отследить, но я просто был свидетелем, а amateuristic атаки, где людям было предложено перевести средства на 3EaRJ5p172iLYJKH8YYnPYFw9pKgxYg1sj и мне интересно, если кто-то пытается сделать что-то об этих случаях.

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

Я не спрашиваю, была ли моя предлагаемое решение имеет смысл, но я прошу, если есть какая-то организация/решение, которое структурно пытается сделать жизнь трудной для Bitcoin преступников


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

Я также нашел ссылку на nomoreransom.org но, в конечном счете, что просто направил меня к местной власти, которая заставляет меня сомневаться, существует структурированный подход за этим.

+528
JoeS 20 июл. 2014 г., 4:55:34

Да. Вы можете создать Mainnet и Testnet кошельки, используя один мнемонический код.
Вот пример для переключения сетей.

> Ява файл HelloWorld тестовом режиме
> mrbZfHK4MuJYEH98w7gENLsrfnY1e4Lq8b

> Ява файл HelloWorld mainnet
> 1C5cNEE5YssHTAfXDYhrYRfXonwJe2u1wf

.

общественный класс HelloWorld {

 общественности статической силы основных(string[] аргументы){

 Строки seedCode = "сегодня во дворе импульс роскоши диск бросить крушение обследования фермы перца стекло федеральных";
 длинные creationtime = 1409478661L;
 DeterministicSeed семян = нуль;
 попробовать {
 семя = новый DeterministicSeed(seedCode,значение null,"",creationtime);
 } поймать (UnreadableWalletException е) {
е.печатные();
}

 NetworkParameters параметры;
 если (параметр args[0].равно("тестовом режиме")) {
 параметры = TestNet3Params.получить();
 } еще {
 параметры = MainNetParams.получить();
}
 Бумажник кошелек = Кошелек.fromSeed(параметры, семян);
 Адрес адрес = кошелек.currentReceiveAddress();
Системы.из.метод println(адрес);

}
}
+478
Cenk Cidecio 25 февр. 2012 г., 18:31:41

Одно существенное различие между ними заключается в том, что Ethash(модифицированный Кинжал-Хасимото алгоритм) поим устойчивы благодаря своей памяти твердости (алгоритм работает на скомпилированный набор данных размером > 1 ГБ) , тогда как система алгоритм не поиму устойчив, так как использует алгоритм SHA-256 хэш-функция, которая не требует каких-либо памяти для работы.

+457
user87477 20 мая 2011 г., 21:49:19

Вот несколько я бы рекомендовал:

Или играть с 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/

+455
Lecherous Crazy Tongue 27 мар. 2010 г., 5:39:48

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

По сути, это просто отслеживание инв вещает форма Пэра, который, как сверстники публично сообщать о новых кварталах.

+361
MissMonicaE 28 февр. 2014 г., 7:25:24

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

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

+329
ellinajuria 22 июн. 2014 г., 16:31:38

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

Где в блоке находится wtxid корень, а как вы вычислите Меркле корень свидетеля данные?

+257
wrongusername 4 июл. 2013 г., 15:28:26

Вы можете подключить спецификаций в биткоин калькулятор, как этот http://bitcoinwisdom.com/bitcoin/calculator но так как у вас такой низкий хэшрейт вы не должны ожидать много, так как трудности будут продолжать расти.

+207
Schnider 23 нояб. 2010 г., 1:24:39

Нет. Кольцо подписей Монер нарисуем на полную txo успешно Монер набор для создания большого набора анонимности.

Монер способ имеет тот недостаток, что, поскольку непонятно, что txo успешно были фактически израсходованы, они не могут быть отмечены как отработанные и поэтому провел txo успешно вряд ли когда-нибудь покинет установить txo успешно.

В Bitcoin смесители, вы на самом деле зависите от других пользователей, также используя тот же смеситель.

+187
Deniz Mutlu 26 мар. 2015 г., 6:04:24

Изменения будет отправлено на новый адрес, чтобы улучшить вашу частную жизнь и конфиденциальность других пользователей Bitcoin, с кем вы взаимодействуете. Давайте представим, что вы получаете оплаты от Алисы в одной транзакции, тогда вы тратить часть этих денег на ВОВ и изменения возвращена вам. Затем, в неродственного сделки, вы отправляете Чарли биткоинов.

Single address

Ведь вы держите все ваши биткоины в один адрес и Алиса, Боб и Чарли знаю, кто вы, все трое теперь могут легко использовать блок Explorer, чтобы посмотреть, сколько биткоинов у вас есть. Это как позволить ваша семья, друзья, начальство (прошлое и настоящее), местных предприятий, и все остальные, кого вы когда-либо транзакций с ваши точные текущий баланс банка.

Но кого это волнует? Если вы похожи на меня и у вас нет много биткоинов, что не может быть большое дело. Однако, используя один и тот же адрес для всех, вы также уменьшить частную жизнь других людей. Например, предположим, что Алиса платит Чарли (Чарли использует тот же адрес для всех сделок).

Single address privacy

Теперь Алиса знает адрес от предыдущей операции и адрес Чарли на текущей транзакции, так что она может видеть, что вы заплатили Чарли. Чарли может сделать обратное и вижу, что Алиса заплатила вам---так что, используя один адрес за все, ты можешь ослабить Элис и конфиденциальности Чарли.

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

(сломанные изображения, оригинальный источник)

Если вы и Чарли используйте уникальные адреса, Алиса может не быть в состоянии сказать, что вы заплатили Чарли и Чарли не могут быть в состоянии сказать Вам, получил деньги от Алисы. Кроме того, он будет значительно более трудно выяснить точно, сколько биткоинов вы управляете.

(Я говорю "сложнее", потому что есть еще ситуации, где Элис и Чарли может быть в состоянии идентифицировать платежи с вас. С помощью уникальных адресов является значительное улучшение конфиденциальности, но она не совершенна.)

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

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

Choose Your Wallet

+186
Kevin Schellenberg 18 окт. 2017 г., 12:57:07

ОК. Это быстро интересно. Я построил небольшой блок Explorer и нашли 5 операций с высокими значениями nLockTime в блоках:

http://blockexplorer.com/rawblock/000000000000036a546044e094db778e1c146f051cd5d0e52fb0e6c43e63ea8c

http://blockexplorer.com/rawblock/000000000000049bd7c8aebf91efc907c880a35c05b7861b4eab3fc09655bb05

http://blockexplorer.com/rawblock/00000000000005f229df518de50c53616f4f2f895deca078dce1d74d5b79e39c

http://blockexplorer.com/rawblock/000000000000026e8536f6ffe741feeb30d7123e6435b3ad7db141833969b5bf

http://blockexplorer.com/rawblock/00000000000001d985839442aac0179713fc7f6e5b109d524a272d3d55600d7a

Есть один в каждом блоке со значениями 198370 замок, 199000, 199000, 207150 и 207167. Никто из них еще не истек.

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

+159
Nicholas Hanges 20 июл. 2018 г., 15:19:39

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