【发布时间】: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> ... "
如果社区中的任何人遇到此问题或有提示,那就太好了!非常感谢!
【问题讨论】: