区块链中间件——BWMare V1.0C++SDK 使用说明
BMWare 向区块链应用提供统一的 API 接口,使得用户随时切换区块链底层技术平台,无
需考虑它们的编程语言、设计风格、适用场景、后续发展、存在的风险和技术不确定性。
同时,BMWare 还提供了开发的 SDK,可以供开发者快速开发区块链应用。
以下是 BMWareV1.0 C++ SDK 使用说明:
1.准备工作
1) 需要下载对中间件 C++SDK 包。
2) 以下代码都是示例代码,调用每个接口都会返回一个 JSON 数据,数据包含错误码等信息,
错误码为 0 表示请求接口成功,否则失败.在范例中使用的 UniValve 是来源于开源项目
(bitcoin)中的一种 JSON 解析包,如有更适合你的 JSON 解析包,可以将其替换。
3) 示例代码中各接口中的传入参数都是必须的,不能少,可以根据需求增加自定义参数。
2.加载动态库
首先需要加载中间件 SDK 对应平台的动态库, 本例以 Win10 + VS2015 为例,示例代码如下:
stac HINSTANCE g_hDll = 0;
if (!LoadDll("BLMWareDevSDK.dll", g_hDll)) //加载动态库"BLMWareDevSDK.dll"
{
prin3("load BLMWareDevSDK failed!");
return false;
}
程序使用结束后,需要释放动态库资源
void UnLoadDll(HINSTANCE& hDll)
{
if (!hDll)
return;
FreeLibrary(hDll);
}
3 获取 Token