当前位置:主页 > 360时时彩 >

360时时彩:BAIC(佰客云)公布智能合约API介绍,公测将公开API接口!

时间:2018-07-11  来源:未知  作者:admin

物联网数据价值公链BAIC正式宣布智能合约API接口标准,内容为BAIC公链的智能合约API先容。这象征着月底BAIC公链公测之时,将供给API接口。

智能合约Action API

template<typename T >

T baic::unpackactiondata ()

描述:把action 的内容数据发序列化到类型T

void baic::requireauth (const permissionlevel &level)

描述:权限验证

void baic::dispatchinline (accountname code, actionname act, vector< permissionlevel > perms, std::本日双色球开奖号码tuple< Args... > args)

描写:在一个action内部调用另一个action

公链功效API:

uint32t getactiveproducers (accountname *producers, uint32t datalen)

描述:获取正在活泼的可以打包区块的节点的账户

数据库功能API

用于存储和读取内存存储的中的数据,在数据库中数据以以下构造存储

code 智能合约的账户名称

scope 数据存储的区域

table 数据存储的表

record 数据行

每个事务都指定了可以读取跟/或写入的一组有效范畴。 正在运行的合约决议了能够写入的内容。写入操作不容许你指定/配置合约的代码。

这里给出了64位整形存储的例子,在之后的文档中会给出所有支撑的类型的操作的API。

int32tdbstorei64(accountname scope, tablename table, accountname payer, uint64tid, constvoid* data, uint32tlen);

voiddbupdatei64(int32titerator, accountname payer, constvoid* data, uint32tlen);

voiddbremovei64(int32titerator);

int32tdbgeti64(int32titerator, constvoid* data, uint32tlen);

int32tdbnexti64(int32titerator, uint64t* primary);

int32tdbpreviousi64(int32titerator, uint64t* primary);

int32tdbfindi64(accountname code, accountname scope, tablename table, uint64tid);

int32tdblowerboundi64(accountname code, accountname scope, tablename table, uint64tid);

int32tdbupperboundi64(accountname code, accountname scope, tablename table, uint64tid);

int32tdbendi64(accountname code, accountname scope, tablename table);

Console C++ API

利用程序可能记载/打印文本新闻

class baic::iostream

template<typenameArg , typename... Args>

voidbaic::print (Arg &&a, Args &&... args)

打印出值/值列表(除了double)

template<typenameT >

iostream & baic::operator<< (iostream &out, constT &v)

重载c++ iostream

体系 API

定义用于与系统级的特征交互的API

voidbaicassert(uint32ttest, constchar*msg);

voidbaicassertmessage(uint32ttest, constchar*msg, uint32tmsglen);

voidbaicassertcode(uint32ttest, uint64tcode);

voidbaicexit(int32tcode);

uint64tcurrenttime ();

uint32tnow ();




上一篇:水利部召开视频会议部署推进全国高效节水灌溉工作
下一篇:没有了