Ошибка при работе рядом с локальной сетью индексатора, не удается создать config.json

Итак, я пытаюсь запустить индексатор в локальной сети, следуя официальному руководству https://docs.near.org/docs/tutorials/near-indexer

Однако, когда я запускаю сгенерировать конфигурацию json для локальной сети, я получаю эту ошибку

          Finished dev [unoptimized + debuginfo] target(s) in 17.62s
     Running `target/debug/example-indexer init`
thread 'main' panicked at 'Failed to deserialize config: Error("expected value", line: 1, column: 1)', /home/francois/.cargo/git/checkouts/nearcore-5bf7818cf2261fd0/a44be20/nearcore/src/config.rs:499:39
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

В какой-то момент кажется, что json не создается или создается неправильно, я думаю, функция сбой в строке 499 config.rf является

      impl From<&str> for Config {
    fn from(content: &str) -> Self {
        serde_json::from_str(content).expect("Failed to deserialize config")
    }
}

Отлаживать довольно сложно, так как cargo run -- init использует некоторую внутреннюю функцию near(также я новичок в ржавчине).

Если кто-нибудь из сообщества столкнулся с этой проблемой или у него есть подсказка, будет здорово !! большое спасибо !

2 ответа

В указанном вами руководстве упоминается аналогичная ошибка и предлагается следующее:

  • Откройте ваш config.json, расположенный в папке .near в корне вашего домашнего каталога. (~ /. около / config.json)
  • Найдите в этом файле: "tracked_shards": [] и измените значение на [0].
  • Сохраните файл и попробуйте снова запустить индексатор.

Итак, у меня была неправильная конфигурация, и она должна быть download_config: false, для использования в локальной сети

Другие вопросы по тегам