Описание тега random
Похоже, решение на 1-й вопрос (+перезагрузка) решить эту проблему. Переустановка драйверов помогла (теперь он висит только на некоторое время, но, кажется, работает). Спасибо! Это, кажется, неправильно матч ".swq ПО" через ".swz перевозит". @psusi я ничего не голосование, но исходный вопрос был про альтернативный клиент Skype, а мой вопрос об альтернативных частей и VoIP программного обеспечения. Спасибо большое :) вы, случайно, не знаешь, а также видов, или есть указатель на какой-то полезный интернет-ресурс? @Петель.Кларк, я должен включить другими соавторами в разговоре, не так ли? Но разве не смущать их?
Я хочу, чтобы отладить "decoderawtransaction" вызов RPC для обучения.
Я попробовал его на следующей странице в качестве ссылки, но я не мог найти дорогу. Можете ли вы помочь мне?
https://gist.github.com/gubatron/36784ee38e45cb4bf4c7a82ecc87b6a8
Я думаю, что нужно добавить точку останова в потоке протокола RPC.
Что я сделал:
$ кд /дома/zono/bitcoinA/ГРЦ
филиал $ ЖКТ
* версии v0.17.1
$ ./bitcoind -сервер -слушать -порт=17591 -rpcuser=bitcoinrpc -rpcpassword=bitcoinrpcpass -чтобы=16591 -переменной datadir=$дома/регтест/а/ -регтест -пид=$дома/регтест/а/.пид -отладка -listenonion=0 -rpcthreads=1 -демон
Биткоин Server, начиная
$ ПС-эф | грэп bitcoind
$ судо ГДБ ./bitcoind 31525
ГНУ ГДБ (Убунту 7.11.1-0ubuntu1~16.5) 7.11.1
Авторское Право (C) 2016 Фондом Свободного Программного Обеспечения, Inc.
Лицензией GPLv3+: в GNU GPL версии 3 или более поздней <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять и распространять его.
Нет никаких гарантий, в той степени, разрешенной законом. Типа "покажи копирования"
и "гарантия" для деталей.
Этот ГДБ был настроен как "архитектуру x86_64-Линукс-гну".
Типа "настройка шоу" для подробной информации о конфигурации.
Инструкции по сообщению об ошибках, пожалуйста, см.:
<http://www.gnu.org/software/gdb/bugs/>.
Найти ГДБ руководство и другие ресурсы, документации в интернете по адресу:
<http://www.gnu.org/software/gdb/documentation/>.
О помощи, типа "помогите".
Типа "кстати слово" для поиска команд, относящихся к "слову"...
Чтение символов из ./bitcoind...сделал.
Присоединение к программе: /Главная/zono/bitcoinA/ГРЦ/bitcoind, процесс 31525
[Новый LWP 31526]
[Новый LWP 31527]
[Новый LWP 31528]
[Новый LWP 31529]
[Новый LWP 31531]
[Новый LWP 31533]
[Новый LWP 31534]
[Новый LWP 31535]
[Отладки потока с помощью libthread_db включено]
Использование host libthread_db библиотека "/библиотека lib/x86_64 с-линукс-дистрибутив GNU/libthread_db.так.1".
0x00007fde316b4c1d в nanosleep () на ../sysdeps/UNIX систем/системного вызова-шаблон.Ы:84
84 ../sysdeps/UNIX систем/системного вызова-шаблон.С: Нет такого файла или каталога.
(БГД) б rawtransaction.ЧГК:68
Останова 1 по 0x55eb1e09f6b2: файл rpc/rawtransaction.cpp линия 68.
(БГД) инфо-нить
Идентификатор Целевого ID Фрейма
* 1 поток 0x7fde326c1740 (обои 31525) "bitcoind" 0x00007fde316b4c1d в nanosleep ()
в ../sysdeps/UNIX систем/системного вызова-шаблон.Ы:84
2 поток 0x7fde2d5ad700 (обои 31526) "биткойн-scriptc" pthread_cond_wait@@GLIBC_2.3.2 ()
в ../sysdeps/Unix и с SysV/ОС Linux/x86_64 с/pthread_cond_wait.Ы:185
3 нить 0x7fde2cdac700 (обои 31527) "биткойн-schedul" pthread_cond_timedwait@@GLIBC_2.3.2 ()
в ../sysdeps/Unix и с SysV/ОС Linux/x86_64 с/pthread_cond_timedwait.С:225
4 нить 0x7fde27fff700 (обои 31528) "биткойн-протокола HTTP" 0x00007fde3004ca13 в epoll_wait ()и
в ../sysdeps/UNIX систем/системного вызова-шаблон.Ы:84
5 нить 0x7fde277fe700 (обои 31529) "биткойн-httpwor" pthread_cond_wait@@GLIBC_2.3.2 ()
в ../sysdeps/Unix и с SysV/ОС Linux/x86_64 с/pthread_cond_wait.Ы:185
6 нить 0x7fde2627b700 (обои 31531): "биткоин-сети" 0x00007fde300425d3 в SELECT ()
в ../sysdeps/UNIX систем/системного вызова-шаблон.Ы:84
7 нить 0x7fde25279700 (обои 31533) "биткойн-установления" pthread_cond_timedwait@@GLIBC_2.3.2 ()
в ../sysdeps/Unix и с SysV/ОС Linux/x86_64 с/pthread_cond_timedwait.С:225
Нить 8 0x7fde24a78700 (обои 31534) "биткойн-opencon" pthread_cond_timedwait@@GLIBC_2.3.2 ()
в ../sysdeps/Unix и с SysV/ОС Linux/x86_64 с/pthread_cond_timedwait.С:225
9 нить 0x7fde13fff700 (обои 31535) "биткойн-msghand" pthread_cond_timedwait@@GLIBC_2.3.2 ()
в ../sysdeps/Unix и с SysV/ОС Linux/x86_64 с/pthread_cond_timedwait.С:225
// из другой консоли. но это не останавливает, как я ожидаю.
$ ./bitcoinA/ГРЦ/биткоин-Кинк -rpcuser=bitcoinrpc -rpcpassword=bitcoinrpcpass -чтобы=16591 -регтест decoderawtransaction 0200000001fdb0e05d8d3ecc04dad8513057410c7d827314c6ba732a3156368efb5cab36d10000000000ffffffff01606b042a010000001976a9141774241adc93f662e367fcd161aad90bf8ce320988ac00000000
Обновление 1
Ой. к сожалению, я думаю, я нашел ответ.
(БГД) decoderawtransaction б
Останова 2 в 0x55eb1e09b870: файл rpc/rawtransaction.cpp линии 508.
(ГДК) Н
[Переход на нить 0x7fde277fe700 (обои 31529)]
Поток 5 "биткоин-httpwor" попаданий в точку останова 2, decoderawtransaction (запрос=...) в НПО/rawtransaction.ЧГК:508
508 {
(ГДК) Н
509 если (запрос.fHelp || запросу.параметры.размер() < 1 || запрос.параметры.размер() > 2)
(ГДК) Н
565. замок(cs_main);
(ГДК) Н
566 RPCTypeCheck(запрос.параметры, {UniValue::Vп, UniValue::VBOOL});
(ГДБ)