Я пытаюсь запустить сканер имени пользователя Twister Core

Я пытаюсь запустить файл usernameCrawler.py twister-core.

Я предпринял следующие шаги:

  1. Я построил твистер
  2. Я использовал эту команду для запуска twister: ./twisterd -rpcuser=user -rpcpassword=pwd -rpcallowip=127.0.0.1
  3. После этого, когда я запускаю эту команду: sudo python usernameCrawler.py она показывает эту ошибку:

Трассировка (последний вызов был последним): файл "/home/twister-core/contrib/usernameCrawler.py", строка 49, в файле block = twister.getblock (nextHash) "/usr/local/lib/python2.7/dist -packages / bitcoinrpc / authproxy.py ", строка 142, вызов вызова JSONRPCException (response ['error']) bitcoinrpc.authproxy.JSONRPCException: -1: значение имеет тип null, ожидаемый str

Пожалуйста, скажите мне, как я могу выполнить это.

Тебе, наверное, лучше пойти в твистер гитхуб и спросить там.

Ответы (1)

twister.getblock(nextHash) возвратил null вместо str , вы должны попытаться отладить getblock(…) .

Привет да это ноль
@amitkumar Это должно возвратить хеш блока, все же. Итак, вы должны посмотреть, почему он возвращает null : возможно, он не может найти данные блока, не может проанализировать данные блока, возможно, вы достигли последнего блока, а следующий блок не существует или что-то еще. Итак, вам придется выяснить, почему это не работает, и исправить это.
Привет, Мерч, да, я проверил сеть twister с помощью html UI, он отображает нулевой блок, я пытаюсь его разрешить, я внес изменения в ядро ​​twister для создания блока genesis, я успешно запустил twisterd. Я создал три узла в моей системе, используя другой порт (для создания узла я получаю справку из заголовка теста github.com/miguelfreitas/twister-core ), я добавил эти узлы друг другу и создал пользователя для каждый узел, но цепочка блоков не создается. Дайте мне любую идею, как я могу решить это