总体描述

下载

开发语言 下载版本 环境要求
C++ C++ 1.2版 适用于C++开发环境
Java Java 1.1版 适用于Java开发环境

目录结构

TrustSQL_SDK

  + bin(对外开放:存放生成的TrustSQL_SDK_V1.1.so)
  + include(对外开放:存放头文件TrustSQL_SDK.h)
  + test(对外开放:使用实例)
  + cli(对外开放:trustsql_cli客户端,腾讯可信区块链应用的调用集成客户端,用户可以直接使用它来调用我们的应用服务,而不用关心签名步骤、网络传输等问题,同时用户也可以参考其源码来进行编写自己的程序)
  cli_run.sh(对外开放:trustsql_cli使用样例脚本)
  Makefile(对外开放:自动make子目录)

编译

安装依赖的openssl,zlib,curl库

wget https://www.openssl.org/source/old/1.1.0/openssl-1.1.0c.tar.gz
tar -xzvf openssl-1.1.0c.tar.gz
cd openssl-1.1.0c
./config
make
sudo make install
wget https://zlib.net/zlib-1.2.11.tar.gz
tar -xzvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
sudo make install
wget https://curl.haxx.se/download/curl-7.55.1.tar.gz
tar -xzvf curl-7.55.1.tar.gz
cd curl-7.55.1
./configure --with-ssl --with-zlib
make
sudo make install

在sdk目录下make即可生成testtrustsql_cli,输出到bin/
trustsql_cli使用样例可以参考cli_run.sh,运行可以看输出结果。
注意:cli_run.sh中需要用户自行修改MCH_IDMCH_PRIVATE_KEY变量才能正常使用信息共享类的测试示例,测试示例中的业务参数也请用户自行修改。
在用户自己的程序中使用时,编译需要包含include目录,链接时带上bin/TrustSQL_SDK_V1.1.so
sdk依赖库:glibc 2.2.5openssl 1.1.0c
Alt text

测试通过:

Linux ubuntu 4.4.0-31-generic
2.6.32.57-tlinux_xenU-1.1.rc8
3.10.104-1-tlinux2_kvm_guest-0021.tl2
返回顶部