Как отладить длинный статус «0/неподтвержденный» в биткойн-клиенте?

Когда кто-то получает статус "0/неподтвержденный" по транзакции в течение длительного времени - что он может делать не так? Что он должен проверить, чтобы решить эту проблему?

Ответы (6)

Попробуйте запустить bitcoindиз командной строки с -rescanопцией. Возможно, ваша транзакция была ошибочной или попыткой двойного списания, и она существует только в вашем клиенте. Вы можете дважды проверить адрес получателя в blockexplorer , чтобы увидеть, прошла ли когда-либо транзакция с точки зрения остальной части сети. Если это транзакция с нулевой комиссией за транзакцию (или просто ей не повезло), она все еще может стоять в очереди на включение в блок. В Bitcoin Charts есть список транзакций в очереди, которые вы также можете проверить.

Предполагая, что blockexplorer видит транзакцию, ваш клиент, вероятно, не загружает блоки и может вообще не подключаться. Убедитесь, что номер блока в вашем клиенте совпадает с номером блока в blockexplorer (или на любом из ряда других сайтов), проверьте, не имеет ли ваш клиент 0 подключений. Если у вас нет подключений, попробуйте шаги по устранению неполадок из этого вопроса . В худшем случае удалите все из папки данных Биткойн, кроме wallet.dat , и перезапустите клиент. Через несколько часов, когда вы закончите загрузку новой копии цепочки блоков, ваша 0/неподтвержденная транзакция, вероятно, будет разрешена.

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

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

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

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

Так что, прежде чем что-то делать, оставьте клиент включенным и работающим на надежном соединении, может быть, на час. Если он по-прежнему остается равным 0/неподтвержденным, то требуются другие действия по устранению неполадок.

Вы можете найти хэш своей транзакции на http://blockchain.info/rejected . Он скажет, если хэш вашей транзакции не соответствует минимальным комиссиям или мой клиент не может подключить свои входы.

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

До сих пор биткойны так называемы отправкой, и мой биткойн показывает 0,00 в кошельке. Я сделал несколько удалений всего этого, но биткойн не восстанавливается или вообще не отправляется. Я оставил его открытым примерно через 4 часа после его загрузки, но ничего не меняет - 3.7737 btc продолжает отображаться справа я сделал 2x bitcoind -rescan раньше, но загрузка цепочки также занимает много времени, даже данный идентификатор транзакции я не мог найти в списке я снова удалил файлы, но до сих пор ничего не было измененный

Это ответ? Вопрос? Если у вас есть вопрос, пожалуйста, задайте его отдельно.