Функции PHP не работает в биткоин с JSON-RPC в версии 16 (биткоин-CLI и работает должным образом)

Пытаются внедрить биткоин в JSON-RPC через цифровой океан Ubuntu с помощью биткоин-версия 16.

Вот мой PHP-код

<?в PHP

им require_once('easybitcoin.php');

$биткоин = новый биткоин('смамойнаработе', 'somepassword');

print_r($биткоин);

//print_r($биткоин->getwalletinfo()());

$getinfo = $биткоин->getblockchaininfo();

print_r($getinfo);

?>

Выход

Объект биткоин ( [логин:биткоин:частная] => смамойнаработе [пароль:биткоин:частная] => somepassword [прото:биткоин:частная] => протокол HTTP [ведущий:биткоин:частная] => localhost в [порт:биткоин:частная] => 8332 [URL-адресу:биткоин:частная] => [CACertificate:биткоин:частная] => [статус] => [ошибка] => [raw_response] => [ответ] => [код:биткоин:частная] => 0 )

Дает ошибку ошибка http 500

Я не очень в PHP знаете, я пытался включение отчетов об ошибках в PHP.ini но не получает журнал.

Вот мой биткоин.конф

rpcuser=смамойнаработе
rpcpassword=somepassword
чернослив=600
maxconnections=12
maxuploadtarget=20
демон=1
сервер=1
keypool=10000

Биткоин сервер полностью синхронизированы в режиме чернослив, и работает.биткоин-командной строки работает нормально. Если у кого есть новые рабочие PHP-bitcoind примеры, пожалуйста, поделитесь на [email protected]

working bitcoin-cli

Спасибо за любую помощь.

+923
Cimom 9 окт. 2018 г., 20:36:33
19 ответов

Я был рассматривает возможность запуска небольшой тест, используя биткойн-транзакции, когда я столкнулся стресс-тест / DDoS, что Coinwallet.ЕС, проведенного в июле 2015 года (и, возможно, тоже в сентябре, я не совсем уверена), где они забрасывают сети с мелких сделок.

Были ли какие-то похожие делали тесты? Их результаты доступны? Я пытаюсь найти более подробную информацию о том, что произошло, чтобы время прохождения транзакции, блокировать размножение раза, и т. д., В наличии большие объемы сделок. Указатели в правильном направлении будет высоко ценится.

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

+977
opticsponge 03 февр. '09 в 4:24

У меня возникли проблемы с выполнением двойной SHA256 хэш предыдущей транзакции, Шаг 3 в это объяснение.

Предыдущие сделки:

084fb53458bda42cf906dc2608fe962667188849e51e1dc13cd291cc13c97290

Я полностью вводить операцию я хочу выполнить в coinb.в как показано здесь, давая мне полную транзакцию:

01000000019072c913cc91d23cc11d1ee5498818672696fe0826dc06f92ca4bd5834b54f08010000001976a91460077bce1849cc2a41e2ccaa6ec575b3f5b70a9d88acffffffff0120a107000000000017a9144574085e1ef5432a6b09218f3b6ab6128f8eb2a58700000000

Насколько я понимаю, двойной SHA256 из предыдущей Техас здесь:

9072c913cc91d23cc11d1ee5498818672696fe0826dc06f92ca4bd5834b54f08

Однако, когда я выполнить SHA256 с два я вам что-то совершенно другое.

Пример

Предыдущие сделки:

084fb53458bda42cf906dc2608fe962667188849e51e1dc13cd291cc13c97290

Вокруг одного и SHA256 (с наговором в качестве входных данных используя anyhash.com):

9bbbb52bff2c553f84942188c87674c5b641b266baeb7ca216bebec8cd6a95bb

Два круглых и SHA256 (шестигранный вход):

e5a3d32d306ef94968e0f77e6b0b496bfe9d5cd0fe6246a4ba7fd2fddf11cdf1

Итоговое значение не соответствует заданной coinb.в транзакции. Я что-то пропустил? Я вижу, что другой вопрос упоминает операции в обратном порядке, в чем конкретно это выражается?

+971
user598200 14 февр. 2010 г., 8:46:28

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

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

Вот мой код, надеюсь это поможет вам:

 //создать Эке
 DumpedPrivateKey dumpPrivKey = нуль;
 попробовать {
 dumpPrivKey = новый DumpedPrivateKey(параметры, "ваш секретный ключ. Добраться до него можно, вызвав команду dumpprivkey RPC в биткоин-основной консоли");
 } поймать (AddressFormatException Е1) {
 // Todo автоматически сгенерирован блок catch 
Е1.печатные();


}
 Эке систему MyKey=dumpPrivKey.getKey();
 Адрес bitcoinAddress=системы MyKey.для(параметры);

 Системы.из.код println("мой биткоин-адрес :" +bitcoinAddress); //в 
 Основной сетевой адрес 
 Монета монета =кошелек.метода getbalance();
 Системы.из.код println("мой биткоин баланс:" +монета); //остаток
+916
Gaurav Wadhwani 11 окт. 2017 г., 6:20:27
Любые вопросы, связанные с мошенниками, в которых средства выкачиваются невинных жертв так или иначе
+869
gkeenley 26 мая 2013 г., 20:14:40

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

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

+831
alinkazajka 4 дек. 2012 г., 2:57:18

Я всего нуб, и я читал в Вики в течение длительного времени и еще, чтобы понять основы... на мой вопрос здесь заключается в том, что если бы я был в шахте на 100GH/s (к примеру), это гарантирует, что я найду блок после определенного количества времени? Или это просто увеличит вероятность того, что я первый, чтобы найти его?

+821
Michael Wilde 3 июл. 2010 г., 14:39:33

Hashr.org имеет партнерскую программу "Хашр.8" (Личный), что дает его филиалы 8% от каждой продажи они приносят на сайт. Выплачивается в Bitcoin или Litecoin

+809
nidgat92 30 апр. 2017 г., 12:09:07

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

Но Segwit (хранение подписи отдельно от проводки в блоке) - это очень простое изменение, и так очевидно, что я уверен, что это должно пройти против Сатоши много раз.

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

+611
Jason Mock 17 сент. 2011 г., 22:55:24
хэши = акции * share_difficulty * 2**48 / 65535

таким образом:

megahash_per_second = shares_per_second * share_difficulty * 4295.032833
+578
Lloyd Courtney 19 апр. 2013 г., 21:30:21

Есть ли руководство для биткойн-интервала QT на Mac OS Х?

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

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

+536
zquintana 30 мар. 2017 г., 20:32:08

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

+515
happystaender 20 июл. 2015 г., 19:55:43

Да, Шахтер может увеличить время печати ограниченное количество, но только если пул рекламирует х-ролл-NTime как характеристика. DiabloMiner и CGMiner оба поддерживают это.

Посмотреть официальные спецификации для получения дополнительной информации.

+417
misko321 4 июл. 2010 г., 20:16:04

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

Или есть более простой способ определить, кто из ваших соседей является наиболее связан я.Е имеет наибольшее количество подключений к нему?

+363
Parth Patel 25 апр. 2016 г., 22:15:24

Это зависит исключительно от доверия и простоты использования.

Доверие

Кому Вы больше доверяете? Настройка безопасности blockchain кошелек или свой собственный? Некоторые вещи, чтобы рассмотреть:

  • Компания получает прибыль от его сайта и так хочет, чтобы люди, чтобы использовать его. По этой причине они приносят пользу от принятия серьезных безопасности. Они, наверное, есть специальная команда, думая о том, как повысить безопасность своей системы.
  • Вы владеете компьютером, скажем под управлением Windows, скорее всего, гораздо менее безопасно. Любой вирус или вредоносная программа может украсть ваши монеты. Также, без резервного копирования, сбое диска сделает Вы потеряете все ваши монеты.
  • Хотя безопасность компания может быть гораздо сильнее, чем ваша, это очень более правоподобны быть мишенью для попыток взлома. Они хранят очень большое количество монет, в то время как вы только хранить свои собственные.

Простота использования

Работает биткоин кошелек себе иногда может быть весьма проблематично, в то время как электронные кошельки можем предложить вам расширенную функциональность.

  • Вам потребуется загрузить и синхронизировать полная цепочка блоков, которая занимает около 9 Гб или хранения. Есть также клиенты, которые не требуют от вас этого, но все равно они синхронизацию все время и использовать пропускную способность сети.
  • Вам придется беспокоиться о резервных копиях. Вы можете доверять Coinbase для регулярно выполнять резервное копирование. Если вы хотите, чтобы ваш кошелек, чтобы быть безопасным, однако, вы будете иметь для резервного копирования их сами.
  • Много электронных кошельков, как Coinbase предлагают дополнительные функции, такие как ссылки на информацию о блоках, операции и адреса. Также у многих из них есть мобильное приложение, которое вы можете использовать, чтобы открыть свой кошелек.
+253
Ampatishan Arun 23 нояб. 2015 г., 20:00:03

На Linux, вы можете использовать файла команду. Если файл является биткоин кошелек, вы должны увидеть

кошелек.дат: Беркли ДБ (дерево, версия 9, уроженца порядка байтов)

(Он всегда будет сказать, версия Беркли ДБ 9, но имя файла может быть разным.)

файл также доступен на Windows: http://gnuwin32.sourceforge.net/packages/file.htm

Как файл сказать, что это Беркли ДБ файл? Посмотрим, как файл идентифицировать этот файл wallet?

+205
Domin 17 апр. 2016 г., 17:27:29

Только что открыл blockchain.info и нашли двух блоков с одной транзакции на главной странице:

Разве это не странно? Более того, блок 292941 был выдан как раз за минуту до 292942 и 128 сделок. Блок 292946 был выдан как раз за минуту до 292947 и 238 сделок в нем.

Итак, вопрос: почему существуют такие пустые блоки в блокчейн, Даже если есть несколько операций, которые должны быть включены? Это какая-то злоупотребления?

УПД: Используя этот небольшой скрипт

для B в {292000..292999} ; делать
 завиток -с https://blockchain.info/block-height/$б?формат=формат JSON \
 | jq не -к-р '.блоки[] | "Эхо `дата +%М%т-д @\(.времени)` \(.n_tx)"' \
 | Баш
сделано

Я нашел 10 пустых блоков. Это не похоже на совпадение. Похоже, кто-то считает, что это более выгодно добывать на пустой блок. Если это так, то он погубит биткоин.

+189
geminiCoder 12 авг. 2013 г., 8:13:14

Я сделал обмен на Changelly обменять биткоины на биткоин наличные. Эти биткоин денежные средства впоследствии будут направлены в мой адрес. К сожалению, я не дважды проверить и Биткоин денежные средства, отправленные в мой адрес биткоин и Биткоин не денежный адрес.

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

Это процесс, как все прошло

  1. Как BTC в Blockchain.info
  2. Переведен на Bitcoin наличных через Changelly
  3. Перенос сделали, биткоин денежные средства должны быть отправлены на мой биткоин наличные адреса, по моему Bitcoin.com бумажник, но после того, как случайно мой биткоин-адрес и не моя биткоин наличными адрес, биткоин наличных теперь с этого адреса. Я вижу деньги на другой адрес, но не знаю как его вернуть.

Помощь будет высоко ценится. Спасибо!

+121
BestJoker 10 сент. 2016 г., 7:02:58

Я бегу полный узел, используя bitcoinABE , чтобы запустить блок Explorer. У меня есть пара кошельков по 3-м поставщикам бумажник, где я могу сделать xPub

Аналогично blockchain.info поиск xPub как я могу сделать это на моем блоке проводник, или кто-нибудь может объяснить, как xPub поиск работает ?

+117
michaels 7 дек. 2015 г., 14:01:15

Я из Украины и плохо знаю английский, к сожалению. Например, первый блок https://blockchain.info/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26fкогда Шахтер подтвердить этот блок, он получает бонус (50 БТЦ). И он сделает сделки https://blockchain.info/ru/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33bно в первом блоке хранится информация о Coinbase и сценарий сиг

Разменная монета - 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

Сценарий Зиг - 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f OP_CHECKSIG

И адрес 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna и хэша для генерации адреса 62e907b15cbf27d5425399ebf6f0fb50ebb88f18

где ты взял адрес?

Редактировать

Как получить адрес или хэш для генерировать адрес из publicScriptSig

+100
Selicia 20 апр. 2019 г., 11:16:59

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