总体描述
下载
开发语言 | 下载版本 | 环境要求 |
---|---|---|
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
即可生成test
和trustsql_cli
,输出到bin/
。
trustsql_cli使用样例可以参考cli_run.sh
,运行可以看输出结果。
注意:cli_run.sh
中需要用户自行修改MCH_ID
,MCH_PRIVATE_KEY
变量才能正常使用信息共享类的测试示例,测试示例中的业务参数也请用户自行修改。
在用户自己的程序中使用时,编译需要包含include
目录,链接时带上bin/TrustSQL_SDK_V1.1.so
。
sdk依赖库:glibc 2.2.5
,openssl 1.1.0c
测试通过:
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
返回顶部