blockbench/benchmark/ethereum/start-clients.sh
In the code line:
nohup ./driver -db ethereum -threads $1 -P workloads/workloada.spec -endpoint $host:8000 -txrate $4 -wt 60 > $LOG_DIR/client_$host"_"$1 2>&1 &
So how to build ./driver
binary? Also go to blockbench/src/macro/kvstore then make command but this raise the issue:
core/hyperledger_utils.o: In function BBUtils::HLUtils::get_tip_block_number(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /opt/blockbench/src/macro/kvstore/core/hyperledger_utils.cc:143: undefined reference to
RestClient::get(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
core/hyperledger_utils.o: In function BBUtils::HLUtils::poll_txs_by_block_number(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)': /opt/blockbench/src/macro/kvstore/core/hyperledger_utils.cc:164: undefined reference to
RestClient::get(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
core/hyperledger_utils.o: In function BBUtils::send_jsonrpc_request(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /opt/blockbench/src/macro/kvstore/core/bb_utils.h:93: undefined reference to
RestClient::post(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
collect2: error: ld returned 1 exit status
So how to deal with that?
Thanks