polardbxengine/extra/IS/consensus
dengwendi 1d6524707e INIT 2023-11-15 15:04:10 +08:00
..
algorithm INIT 2023-11-15 15:04:10 +08:00
client INIT 2023-11-15 15:04:10 +08:00
example INIT 2023-11-15 15:04:10 +08:00
include INIT 2023-11-15 15:04:10 +08:00
net INIT 2023-11-15 15:04:10 +08:00
protocol INIT 2023-11-15 15:04:10 +08:00
service INIT 2023-11-15 15:04:10 +08:00
unittest INIT 2023-11-15 15:04:10 +08:00
CMakeLists.txt INIT 2023-11-15 15:04:10 +08:00
README.md INIT 2023-11-15 15:04:10 +08:00
build.sh INIT 2023-11-15 15:04:10 +08:00
main.cc INIT 2023-11-15 15:04:10 +08:00

README.md

编译步骤

  1. 获取源码
  2. 安装依赖程序
  • protobuf snappy-devel t-ais-db-lz4
  • 因为依赖c++116u机器需要安装devtoolset-2系列包
  1. cd consensus && sh build.sh
  2. 输出目录为 consensus/output

SDK

  1. SDK输出目录consensus/output/sdk
  2. 第三方程序编译方法:${CXX} -std=c++11 -o echo_learner_client echo_learner_client.cc liblearnerSDK.a -I ./include -L /usr/lib/mysql/ -lmysqlclient -lprotobuf -lpthread -lssl -lcrypto