blockchain , sdchain cpp sdk and demo

Dependencies:   EthernetInterface mbed-rtos mbed uniqueCPUID

Fork of bcsdk by SDchain C Plus Plus Team

手把手教你如何使用bcsdk sdchain

手把手教你如何使用bcsdk-sdchain

1 介绍 bcsdk-sdchain 是 SDChain CPP SDK(六域链C++版本的SDK)。该项目演示了如何在mbed os 中开发一个轻量级客户端,接入到SDChain的测试网络中。其中包含了所调用的接口和测试的例子。我们通过在mbed os client实现http的网络请求。调用SD-Cable的服务(具体服务参考:https://cable.sdchain.io/)来实现SDChain对外提供的具体功能。

2 使用步骤 以下步骤是假设你已经熟悉Mbed官方提供的“Mbed Online Compiler”在线IDE编译环境。 2.1 Fork项目源码 https://os.mbed.com/teams/SDchain-C-Plus-Plus-Team/code/bcsdk-sdchain/ 通过上面连接,把项目的源码“Import Into Compiler”到你自己的项目空间中。 2.2 项目的依赖包 在你的代码中请检查,是否已经包含了一下依赖包: EthernetInterface mbed-rtos mbed uniqueCPUID 2.3 SDK提供使用 目前SDK中提供了以下类库的封装: Account类 Payment类 Order类 ServerInfo类

首先在你的源文件中包含以下头文件

  1. include "mbed.h"
  2. include "EthernetInterface.h"
  3. include <stdio.h>
  4. include "uniqueCPUID.h"
  5. include <sstream> header of stringsteam
  6. include <iostream>
  7. include <string>
  1. include "Account.h"
  2. include "Payment.h"
  3. include "ServerInfo.h"
  4. include "Order.h"

然后根据你的需要,在你的程序中,先声明一个对象,调用对应的接口函数。 例如,创建一个SDChain的账号: 先声明一个Account act对象; 然后 act.getWallet();即生成账号的秘钥对。

2.4 选择目标Board,进行编译,把生成的可执行bin文件upload到你的Board中。


All wikipages