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::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
Creates an empty Geth builder. The default port is 8545. The mnemonic is chosen randomly.
Sets the port which will be used when the geth-cli instance is launched.
Sets the block-time which will be used when the geth-cli instance is launched.
Manually sets the IPC path for the socket manually.
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
type Output = T
type Output = T
Should always be Self