所以我试图按照官方教程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> ... "
如果社区中的任何人遇到此问题或有提示,那就太好了!多谢 !