Struct ethers_core::utils::Geth [−][src]
pub struct Geth { /* fields omitted */ }
Expand description
Builder for launching geth
.
Panics
If spawn
is called without geth
being available in the user’s $PATH
Example
use ethers_core::utils::Geth;
let port = 8545u16;
let url = format!("http://localhost:{}", port).to_string();
let geth = Geth::new()
.port(port)
.block_time(5000u64)
.spawn();
drop(geth); // this will kill the instance
Implementations
This is supported on non-WebAssembly only.
This is supported on non-WebAssembly only.
Creates an empty Geth builder. The default port is 8545. The mnemonic is chosen randomly.
This is supported on non-WebAssembly only.
This is supported on non-WebAssembly only.
Sets the port which will be used when the geth-cli
instance is launched.
This is supported on non-WebAssembly only.
This is supported on non-WebAssembly only.
Sets the block-time which will be used when the geth-cli
instance is launched.
This is supported on non-WebAssembly only.
This is supported on non-WebAssembly only.
Manually sets the IPC path for the socket manually.
This is supported on non-WebAssembly only.
This is supported on non-WebAssembly only.
Consumes the builder and spawns geth
with stdout redirected
to /dev/null.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Geth
impl UnwindSafe for Geth
Blanket Implementations
Mutably borrows from an owned value. Read more