substrate-contracts-node icon indicating copy to clipboard operation
substrate-contracts-node copied to clipboard

Getting Rpc error when I try compiling the node

Open dharjeezy opened this issue 3 years ago • 1 comments

When i try compiling the node, I get this error. Any idea how to go about this?

node/src/service.rs:180:16
   |
180 |         rpc_builder: rpc_extensions_builder,
   |                      ^^^^^^^^^^^^^^^^^^^^^^ expected struct `jsonrpsee_core::server::rpc_module::RpcModule`, found struct `RpcModule`
   |
   = note: expected enum `Result<jsonrpsee_core::server::rpc_module::RpcModule<_>, sc_service::Error>`
              found enum `Result<RpcModule<()>, _>`
   = note: perhaps two different versions of crate `jsonrpsee_core` are being used?
   = note: required for the cast to the object type `dyn Fn(DenyUnsafe, Arc<(dyn SpawnNamed + 'static)>) -> Result<jsonrpsee_core::server::rpc_module::RpcModule<_>, sc_service::Error>`

dharjeezy avatar Jun 17 '22 06:06 dharjeezy

It's probably because substrate has been updated to jsonrpsee 0.14.

You could try cargo build --locked or upgrade jsonrpsee

niklasad1 avatar Jun 17 '22 07:06 niklasad1