Bitcoind возвращение "недопустимый формат JSON-RPC в ответ 2.0"?

Я начинаю использовать базовую реализацию биткоин в JSON ЭКП (dzhuvinov библиотека), и я получаю странный результат. Вот мой код:

общественности статической силы основных(string[] аргументы)
{
 URL-адрес надо установить до начала использования = нуль;

 заключительные строки rpcuser ="пользователь";
 заключительные строки rpcpassword ="пас";

 Аутентификатор.значение setdefault(новый Аутентификатор() {
 защищен PasswordAuthentication getPasswordAuthentication() {
 возврат новый PasswordAuthentication (rpcuser, rpcpassword.toCharArray());
}
});
 попробовать {
 надо установить до начала использования = новый URL("http://127.0.0.1:18332/");

 } поймать (исключения malformedurlexception е) {
Системы.подстраховаться.метод println(электронная.метод GetMessage());
возврат;
}
 JSONRPC2Session сеанс mysession = новый JSONRPC2Session(надо установить до начала использования);
 Метод String = "getinfo";
 инт ид_запроса = 0;
 JSONRPC2Request запрос = новый JSONRPC2Request(метод, ордера);
 JSONRPC2Response ответ = нуль;
 попробовать {
 ответ = сеанс mysession.отправьте(запрос);

 } поймать (JSONRPC2SessionException е) {
Системы.подстраховаться.метод println(электронная.метод GetMessage());
возврат;
}
 если (ответ.indicatesSuccess())
Системы.из.метод println(ответ.метод getresult());
еще
Системы.из.метод println(ответ.getError().метод GetMessage());
}

И в ответ я получаю это:

Недопустимый формат JSON-RPC в ответ 2.0 

Просто к сведению - при выполнении этого скрипта Python:

доступ = jsonrpc.ServiceProxy("http://user:[email protected]:18332/")
доступ к печати.getinfo()

Я получаю правильные результаты.

Что может быть причиной этой проблемы и как я должен идти о ее исправление?

+990
Demika 10 июн. 2014 г., 15:02:18
25 ответов

Клиент должен обрабатывать разделения extranonce2 всех работников. Прокси можете сделать это путем перемещения части extranonce2 в extranonce1.

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

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

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

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

+998
Deepanshu Pradhan 03 февр. '09 в 4:24
Вопросы о пиркойны не по теме.
+991
BVengerov 29 янв. 2011 г., 4:27:32

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

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

Другой важной характеристикой является то, что количество UTXOs не имеет значения, что много. Это поможет вам, если у вас их много, но для того, чтобы иметь возможность создать новый блок, ваш шанс пропорционален сумме значений этих UTXOs. Поэтому представьте, что вы один UTXO с 1000 монет, а кто-то имеет 1000 UTXOs только одну монету. Ваш шанс создать следующий блок-это то же самое, если мы возьмем только один раунд в изоляции.

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

+978
djsony90 10 мар. 2014 г., 6:14:03

Недавно нашел список сжатые публичные ключи. Общее количество 15 000 000 публичных ключей. Практически для всех сжатые публичные ключи баланс: 0.000100 БТЦ

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

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

+956
Akshit Kapoor Akshu 6 июл. 2019 г., 4:53:00

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

+914
jobicoppola 2 авг. 2016 г., 5:02:25

Это может быть возможным, чтобы написать эскроу функциональность в биткоины через использование одного или более сценариев, которые я считаю как свой Namecoin реализовали его DNS-подобные функции на вершине просто разветвление цепочки блоков. К сожалению, возможности скриптинга были сильно ограничены по соображениям безопасности. Там тоже дискуссия по поводу того, это должно быть частью основного клиента на всех или если лучше быть обработаны третьими лицами или, возможно, дополнительных плагинов или приложений.

Если вы хотите оставаться в курсе на этот потенциал имеется, есть обсуждение на гитхабе о вилка по groffer, который до сих пор ждет одобрения и потенциально могут быть втянуты в основной клиент. Мод Groffer позволяет мультиподписи транзакций, которые, по сути, означает, что монеты могут быть помещены под управление несколькими аккаунтами одновременно, такие, что оба счета должны принять (подписать) исходящих транзакций. В такой системе одна партия не может претендовать на средства без одобрения другой стороны.

Редактировать: я также считаю, что groffer это мод позволяет создавать более сложные мульти-подписал операции, такие как (A и B) или C тип операции где либо двух сторон (A и B), должны оба подписать или завершения транзакции он или она может быть завершена с помощью выбранной доверенная третья сторона (с).

+829
FANTOM 20 янв. 2016 г., 3:54:25

Поддельный блок пропускается, и вам придется подождать до следующего блока, 2 блока, 4 блока, или 6 блоков, в зависимости от того, сколько подтверждений Шахтер хочет быть заминированы. Но, если вы используете молния, это не может произойти, если вы берете молнии. Недопустимый блок не будет добавлен. Если Шахтер будет добывать блока (без учета других факторов, таких как плата за сделку, готовность Шахтера заполнить блок полностью (это не проблема), среднее время (если сложность не изменилась в последнее время достаточно, только действительно проблема, если она идет вниз, это поможет, если это предсказано, чтобы подняться), и количество сделок, сидит уже), уже существует 62% вероятности, что подтверждение будет через 10 минут. Хотя вам придется подождать, наберись терпения.

+813
Guilherme 25 нояб. 2011 г., 12:03:53

Срочно - нужна помощь с установкой входных транзакций и выходные объекты


RawTransaction сделки = новая проводка(параметры);
txnAmount = монета.метод valueOf(50000000);
rawTransaction.addOutput(txnAmount, устранению);

txFee = монета.метод valueOf(12800);
amountToReturn = баланс.вычитание(txnAmount);
amountToReturn = amountToReturn.вычитание(txFee);

rawTransaction.addOutput(amountToReturn, fromAddress);

Я в состоянии установить результаты операции, но не в состоянии выяснить, как установить входные сделке за плату

В настоящее время с выше код подписанные транзакции, имеющие 0 плата

+806
John Abbott 27 июн. 2011 г., 22:09:13

Нет

Электрум использует сервер Электрум в качестве API, которая содержит сведения о заголовках блоков UTXOs и информацию на адрес остатки и исторические операции. Электрум делает все клавиши управления на клиенте и никакой важной информации пользователей хранятся на сервере.

Них. (Bitcore кошелек) использует сервис Bitcore кошелек (что делает бумажник создания и управления ключами) и, что, в свою очередь, использует понимание API (который хранит данные блока / проводки). Понимание связывается с Bitcore, который сидит на вершине биткоин.

+773
skopolomin 8 авг. 2016 г., 22:52:47

Итак, я набираю альткоины для образовательных целей, и я, по сути, раздвоенный Лайткоин.

Он получил 10% премайн, но это не появляться в моем кошельке, так что я удалил файл$home/.mycoin/ каталоги на моем узлы и моей папке %AppData%/mycoin папку на моем бумажнике хозяина в попытке перезапустить блокчейн.

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

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

Спасибо

+762
olgakasciara 27 авг. 2016 г., 15:22:51

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

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

Простая формула будет: actual_coinbase = blockchain кошелек * (actual_block_size/MAX_BLOCK_SIZE)

Например: actual_coinbase = 25BTC * (512КБ/1024КБ) = 12.5 БТЦ

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

Почему бы этому не работать?

+731
masha222 1 февр. 2019 г., 3:32:17

Afterr исторический максимум цена ~3к$ BTC на июнь'17 БТЦ упасть из-за вилки ожидания эффектов. Несколько дней рядом с вилкой БТЦ начал расти, как возможность получить больше ВСН для проведения более БТЦ хитрый вдвое концами. После этого был ралли до декабря.17 максимум.

+723
KATS 16 янв. 2018 г., 22:01:41

Для собственной валюты, тебе нужен цифровой предъявителя сертификата системы (такие как открытые операции) вместо биткоин-подобной системе.

+718
risingtiger 23 дек. 2015 г., 10:57:54

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

+527
casso 8 окт. 2018 г., 0:26:02

Какое минимальное программное обеспечение мне нужно транслировать транзакции без использования внешнего сервиса, как bitcoin.info?

  • У меня есть подписанные транзакции, что я просто хочу, чтобы плюнуть в блокчейн желательно через командную строку.
  • Желательно без того, чтобы полностью установить ядра биткоин.
  • Желательно не используя браузер.
  • У меня нет ресурсов, чтобы запустить полный узел.
  • У меня очень ограниченную пропускную способность, подумайте об этом с точки зрения Ив.
+510
Swastik Raj Ghosh 16 окт. 2010 г., 19:13:09

Я сделал биткойн-транзакций 216 БТЦ от 50BTC горно-бассейн для моего кошелька (биткоин-Кварты).

Прошло 3 дня и я не получил еще ничего.

Я пытался искать мой адрес на blockchain.info и это не придумали.

+503
Pirate X 9 июн. 2015 г., 9:44:14
Сколько-то стоит (в отличие от Сколько стоит).
+443
Trieu 5 нояб. 2017 г., 12:06:16

Проблема-это обозначение не соответствует, ну, математика. Если вы говорите, что 98 доллар/иена, похоже, 98 долларов США за 1 баррель.

Что сказал, Это вопрос о Bloomberg или Yahoo или какого-либо сайта финансовой отчетности, которые я знаю.

+405
kirya deina 22 июл. 2015 г., 16:45:04

Вы можете рассчитать это в уме легко!!

За 1 BTC равен $10,000. 10,000 $равен 45346523136 БР.

+356
user146716 22 янв. 2011 г., 9:36:09

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

Как я могу выяснить, как долго канал не активен (в ЛНД)? Как выяснить, какие каналы неактивны легко путем запросаlncli listchannels --inactive_only, но результат не показывает каких-либо указателей о том, как долго этот канал не используется.

+308
pgerstoft 27 авг. 2012 г., 20:15:27

Например Coinbase является обмен и так, их операции осуществляются вне блокчейна.

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

Есть ли способ, чтобы представить "ключ" дано мне обмен, то есть все операции для этого ключа?

Спасибо

+270
Koinseb 17 дек. 2012 г., 10:56:38

Я считаю, что виноваты драйвера от AMD. Я слышал, что 11.9, возможно, Исправлена ошибка, но не уверен. 11.6 работает для меня в squeeze Debian без ошибок процессора.

+234
Tom Deleu 29 мар. 2015 г., 19:52:18

Я пытаюсь подтолкнуть 'Привет мир' в op_return Техас через blockchain.info и продолжать получать ни один стандартный скрипт вывода OP_RETURN 68656c6c6f20776f726c64.

Вот мой скрипт

6a0b68656c6c6f20776f726c64

Он смотрит прямо на меня. -> op_return, -> 11 , который является байтом длины, и 68656c6c6f20776f726c64 это всем привет. Что я делаю не так?

Вот вся моя Техас

010000000323182449dde603ae8d71aa9c465f435c5d1f5ce8cdd7f4fe808bbf7f08f1d46f000000006b4830450221008ae1e3a33102211efc144756c62dc4e13d589dc7fae15a658601d3583fd7c46802205e2597934a2f6317e91ede7308b64e30ab514d7a3e03310b5ffe0a573cd941f0012103a38de3e88aa7bc15cb865db3ee1f7f6e0ee133a895f21885443c3a35ec2e7ad5ffffffff2e2030e5a14be548d299cba48c257400c9f2cc80c7048d27633da4a2edf5cbd2000000006a47304402203864cb3a8681725f20ae5603251a1872cc149f675c5453b61e01cd56c0cbc76b02205eb89cf67f80078c6b8b6e91228f77300a4014db5b6fd7608adc8c3cbdc5248d012103a38de3e88aa7bc15cb865db3ee1f7f6e0ee133a895f21885443c3a35ec2e7ad5ffffffff6278cc97e19c640d4d26c0162107468ec687d1941051a1ab784732b1170c5fee000000006b4830450221009eea132e5afbda6cf9afccb1fbb5efcd22948648d456f9fb9a4ebfbca073b4c002207b4283ff74c080d8ee5a3d4c6d3f851b3f42cacfa32f963990e0308e10b1763b012103a38de3e88aa7bc15cb865db3ee1f7f6e0ee133a895f21885443c3a35ec2e7ad5ffffffff01583e0000000000000d6a0b68656c6c6f20776f726c6400000000
+138
Marcio 4 сент. 2015 г., 21:08:49

На Antminer S5 в шахтах в SHA-256d хэши как биткоин.

Однако, Лайткоин использует scrypt в качестве алгоритма хэширования, а не шифрования SHA-256d. Это означает, что С5 не может быть использован, чтобы добывать лайткоины и цифры не сопоставимы.

+131
Dinho 6 дек. 2013 г., 5:59:07

При вступлении в сеть Bitcoin, вы спрашиваете список пэров в одном узле, так что вы можете подключиться к тем сверстникам, если вы хотели, чтобы быть лучше связаны. Есть ли способ, что при запросе списка сверстников из узла может предоставить список поддельных сверстников с количество "плохих" узлов?

+18
Syriac 4 июн. 2016 г., 22:46:15

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