【问题标题】:Error when running near indexer localnet, fail to generate config.json在索引器 localnet 附近运行时出错,无法生成 config.json
【发布时间】:2021-10-14 16:58:01
【问题描述】:

所以我尝试按照官方教程https://docs.near.org/docs/tutorials/near-indexer在localnet上运行索引器

但是,当我运行 cargo run -- init 来生成 localnet 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 没有创建或没有正确创建我猜,config.rf 第 499 行中崩溃的函数是

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

调试非常困难,因为cargo run -- init 正在使用一些内部近功能(我也是 rust 新手)。

config.json 文件已创建,但似乎脚本没有正确设置权限,config.json 的内容是

"<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message> ... "

如果社区中的任何人遇到此问题或有提示,那就太好了!非常感谢!

【问题讨论】:

    标签: near nearcore


    【解决方案1】:

    所以我的 download_config: false, 配置错误 本地网使用应该是download_config: false,

    【讨论】:

    • download_config: false,download_config: false, 说同样的话。什么意思?
    【解决方案2】:

    在您引用的教程中,它提到了一个类似的错误,并提出以下建议:

    • 打开位于主目录根目录下 .near 文件夹中的 config.json。 ( ~/.near/config.json )
    • 在此文件中,找到:“tracked_shards”:[] 并将值更改为 [0]。
    • 保存文件并再次尝试运行索引器。

    【讨论】:

      猜你喜欢
      • 2018-11-23
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      相关资源
      最近更新 更多