Struct ckb_launcher::Launcher [−][src]
Expand description
Ckb launcher is helps to launch ckb node.
Fields
args: RunArgs
cli run
subcommand parsed args
version: Version
ckb node version
async_handle: Handle
ckb global runtime handle
Implementations
impl Launcher
[src]
impl Launcher
[src]pub fn new(args: RunArgs, version: Version, async_handle: Handle) -> Self
[src]
pub fn new(args: RunArgs, version: Version, async_handle: Handle) -> Self
[src]Construct new Launcher from cli args
pub fn sanitize_block_assembler_config(
&self
) -> Result<Option<BlockAssemblerConfig>, ExitCode>
[src]
pub fn sanitize_block_assembler_config(
&self
) -> Result<Option<BlockAssemblerConfig>, ExitCode>
[src]Sanitize block assembler config
pub fn migrate_guard(&self) -> Result<(), ExitCode>
[src]
pub fn migrate_guard(&self) -> Result<(), ExitCode>
[src]Migrate prompt
pub fn build_shared(
&self,
block_assembler_config: Option<BlockAssemblerConfig>
) -> Result<(Shared, SharedPackage), ExitCode>
[src]
pub fn build_shared(
&self,
block_assembler_config: Option<BlockAssemblerConfig>
) -> Result<(Shared, SharedPackage), ExitCode>
[src]Build shared
pub fn check_assume_valid_target(&mut self, shared: &Shared)
[src]
pub fn check_assume_valid_target(&mut self, shared: &Shared)
[src]Check whether the data already exists in the database before starting
pub fn start_chain_service(
&self,
shared: &Shared,
table: ProposalTable
) -> ChainController
[src]
pub fn start_chain_service(
&self,
shared: &Shared,
table: ProposalTable
) -> ChainController
[src]Start chain service, return ChainController
pub fn start_network_and_rpc(
&self,
shared: &Shared,
chain_controller: ChainController,
exit_handler: &DefaultExitHandler,
miner_enable: bool,
relay_tx_receiver: Receiver<(PeerIndex, Byte32)>
) -> (NetworkController, RpcServer)
[src]
pub fn start_network_and_rpc(
&self,
shared: &Shared,
chain_controller: ChainController,
exit_handler: &DefaultExitHandler,
miner_enable: bool,
relay_tx_receiver: Receiver<(PeerIndex, Byte32)>
) -> (NetworkController, RpcServer)
[src]Start network service and rpc servre
Auto Trait Implementations
impl !RefUnwindSafe for Launcher
impl Send for Launcher
impl Sync for Launcher
impl Unpin for Launcher
impl !UnwindSafe for Launcher
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,