Блок пилы Hyperledger всегда в ожидании

Я недавно принял участие в коде простого примера кошелька пилы Hyperledger, и первый блок застревает в ожидании, я не знаю почему?

Это код возвращаемого блока

{
  "data": [
    {
      "id": "49e10b5dc3da0d9057598fcd9812ec9b3e088a8d5ba895652488a5c40696da3945671979aa906c08be25d68bb8ac1c85a1eff83ca2c48e72dd7a20903bd9d455",
      "invalid_transactions": [],
      "status": "PENDING"
    }
  ],
  "link": "http://localhost:8008/batch_statuses?id=49e10b5dc3da0d9057598fcd9812ec9b3e088a8d5ba895652488a5c40696da3945671979aa906c08be25d68bb8ac1c85a1eff83ca2c48e72dd7a20903bd9d455"
}

Это моя партия, которую я отправляю

batches {
  header: "\nB02509850594914b74283b3deb2139355e377da0451da4305974450fd0c63f6b7d9\022\200\0011766e0daa0bededb9e43b46a234a88c96a011cbb788fcaac8b55ad94be9b4ea039b1424a205bfa13e29904d2ee7bc18c570aaa7ba0040d144dfceb8d108782bf"
  header_signature: "5afe7759d56124558f4a2f312b51327c672c3675eef34c1a2aa881786df98eaf3908558a5c3da5ed3eec555fab5754f42dd3d9ed1bce67213ba28f811b4577df"
  transactions {
    header: "\nB02509850594914b74283b3deb2139355e377da0451da4305974450fd0c63f6b7d9\032\006BMSNET\"\0031.0*Fed74e3d66e72d849b77bef7e5c9c1ae45c9c99e405c45e4c7896e6418ebaf376fda5722\0240x1.269f5f80f9370p-1:Fed74e3d66e72d849b77bef7e5c9c1ae45c9c99e405c45e4c7896e6418ebaf376fda572J\200\00105bd2c1e7c4276b640d19c4ffcc0dab743c6b77181be1893cdb75dca7e2248f27efacdc5218f6e97ba06597ae573341fc22859aec785a26003d79ca143754c2bRB02509850594914b74283b3deb2139355e377da0451da4305974450fd0c63f6b7d9"
    header_signature: "1766e0daa0bededb9e43b46a234a88c96a011cbb788fcaac8b55ad94be9b4ea039b1424a205bfa13e29904d2ee7bc18c570aaa7ba0040d144dfceb8d108782bf"
    payload: "deposit,1000"
  }
}

Заранее спасибо.


person hidura    schedule 04.12.2019    source источник
comment
Предоставьте дополнительную информацию, какой фрагмент кода вы взяли из примера реализации? Как выглядит ваш файл развертывания? Кстати, я обновлю вопрос и заменю block на batch.   -  person Arun    schedule 05.12.2019
comment
Я использовал пример простого кошелька, но я извлек код, и я не использую докер.   -  person hidura    schedule 05.12.2019
comment
Я понимаю. Проблема здесь не в коде. Если пакет ожидает обработки, значит, валидатор не обрабатывает ваши транзакции. Убедитесь, что вы настраиваете сеть, как описано здесь sawtooth.hyperledger.org/docs/core/nightly/1-2/. Вам нужно будет посмотреть журналы валидатора, журналы механизма консенсуса.   -  person Arun    schedule 05.12.2019
comment
Спасибо, @Arun, сейчас проверю!   -  person hidura    schedule 06.12.2019


Ответы (1)


для меня проблема заключалась в том, что в валидаторе был зарегистрирован poet-validator-registry-tpcomponent. После того, как я удалил компонент, система, вероятно, перешла в режим devMode, поэтому для проверки запроса потребовался только 1 валидатор.

person laplasz    schedule 04.04.2021