Skip to content

starcoinorg/usbsolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usb solver

Compile

cargo build

then, you get a shared libary named libsolver.so (linux) or libsolver.dylib (macos) under ./target/debug/

Plugin to miner_client

starcoin_miner -p ${path_of_the_solver_libary}

Plugin to starcoin node

Edit the config.yaml of starcoin node, in miner.client_config session

[miner.client_config]
plugin_path = ${path_of_the_solver_libary}

Q&A

libstd not find error, set env below:

Macos:

export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src"
export DYLD_LIBRARY_PATH="$(rustc --print sysroot)/lib:$DYLD_LIBRARY_PATH"

Linux:

export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src"
export LD_LIBRARY_PATH="$(rustc --print sysroot)/lib:$LD_LIBRARY_PATH"