Example: ipc
Example
To run this example:
- Clone the examples repository:
git clone git@github.com:alloy-rs/examples.git
- Run:
cargo run --example ipc
//! Example of using the IPC provider to get the latest block number.
use alloy::providers::{IpcConnect, Provider, ProviderBuilder};
use eyre::Result;
#[tokio::main]
async fn main() -> Result<()> {
// Set up the IPC transport which is consumed by the RPC client.
let ipc_path = "/tmp/reth.ipc";
// Create the provider.
let ipc = IpcConnect::new(ipc_path.to_string());
let provider = ProviderBuilder::new().on_ipc(ipc).await?;
let latest_block = provider.get_block_number().await?;
println!("Latest block: {latest_block}");
Ok(())
}
Find the source code on Github here.