首页 > 解决方案 > 无效参数:无效长度 1,预期大小为 2 的元组

问题描述

curl -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"cf_getApps","params":["0x2e3fb4c297a84c5cebc0e78257d213d0927ccc7596044c6ba013dd05522aacba"],"id":1}' http://localhost:9933/

我是 Substrate 新手,在发送此自定义 rpc 请求时,它正在向我发送错误,请帮助我

主功能

 pub fn get_apps(acc:T::AccountId)->Vec<Vec<u8>>{
let data = <AppStore<T>>::get(acc);
data
}

RPC 运行时

sp_api::decl_runtime_apis!{
pub trait AppApi<AccountId>
where AccountId:sp_api::Encode,{
    fn get_apps(acc:AccountId)->Vec<Vec<u8>>;
}
}

RPC

pub trait AppApi<BlockHash,AccountId>{  
#[rpc(name="cf_getApps")]
fn get_apps(&self,at:Option<BlockHash>,acc:AccountId)->Result<Vec<Vec<u8>>>;
}

标签: substrate

解决方案


推荐阅读