當前位置:首頁 > 熱點新聞 > 產經綜合 > 正文

    BAIC(佰客云)公布智能合約API介紹,公測將公開API接口!

    2018-07-11 16:52:31    來源:連州網    
    物聯網數據價值公鏈BAIC正式發布智能合約API接口規范,內容為BAIC公鏈的智能合約API介紹。這意味著月底BAIC公鏈公測之時,將提供API接口。

    智能合約Action API

    template

    T baic::unpack_action_data ()

    描述:把action 的內容數據發序列化到類型T

    void baic::require_auth (const permission_level &level)

    描述:權限驗證

    void baic::dispatch_inline (account_name code, action_name act, vector< permission_level > perms, std::tuple< Args... > args)

    描述:在一個action內部調用另一個action

    公鏈功能API:

    uint32_t get_active_producers (account_name *producers, uint32_t datalen)

    描述:獲取正在活躍的可以打包區塊的節點的賬戶

    數據庫功能 API

    用于存儲和讀取內存存儲的中的數據,在數據庫中數據以以下結構存儲

    code 智能合約的賬戶名稱

    scope 數據存儲的區域

    table 數據存儲的表

    record 數據行

    每個事務都指定了可以讀取和/或寫入的一組有效范圍。 正在運行的合約決定了可以寫入的內容。寫入操作不允許您指定/配置合約的代碼。

    這里給出了64位整形存儲的例子,在之后的文檔中會給出所有支持的類型的操作的API。

    int32_t db_store_i64(account_name scope, table_name table, account_name payer, uint64_t id,  const void* data, uint32_t len);

    void db_update_i64(int32_t iterator, account_name payer, const void* data, uint32_t len);

    void db_remove_i64(int32_t iterator);

    int32_t db_get_i64(int32_t iterator, const void* data, uint32_t len);

    int32_t db_next_i64(int32_t iterator, uint64_t* primary);

    int32_t db_previous_i64(int32_t iterator, uint64_t* primary);

    int32_t db_find_i64(account_name code, account_name scope, table_name table, uint64_t id);

    int32_t db_lowerbound_i64(account_name code, account_name scope, table_name table, uint64_t id);

    int32_t db_upperbound_i64(account_name code, account_name scope, table_name table, uint64_t id);

    int32_t db_end_i64(account_name code, account_name scope, table_name table);

    Console C++ API

    應用程序能夠記錄/打印文本消息

    class baic::iostream

    template

    void baic::print (Arg &&a, Args &&... args)

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

    template<typename T >

    iostream & baic::operator<< (iostream &out, const T &v)

    重載c++ iostream

    系統 API

    定義用于與系統級的特性交互的API

    void baic_assert (uint32_t test, const char *msg);

    void baic_assert_message (uint32_t test, const char *msg, uint32_t msg_len);

    void baic_assert_code (uint32_t test, uint64_t code);

    void baic_exit (int32_t code);

    uint64_t  current_time ();

    uint32_t now ();

    編輯:

    相關熱詞搜索:公測 合約 接口

    上一篇:小牛普惠:以“科技+人才” 推動普惠金融發展
    下一篇:世界杯大猜想 金六福吉祥珠寶助力法國隊

    分享到: 收藏
    亚洲伊人精品综合在合线| 91麻豆国产自产在线观看亚洲| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 久久久久亚洲精品无码网址色欲 | 日韩亚洲AV无码一区二区不卡| 亚洲成亚洲乱码一二三四区软件| 国产国拍精品亚洲AV片| 在线观看亚洲精品福利片| 精品国产亚洲男女在线线电影| 国产精品观看在线亚洲人成网| 在线观看亚洲视频| 国产成人高清亚洲一区久久| 久久无码av亚洲精品色午夜| 亚洲AV日韩精品一区二区三区| 亚洲成AV人影片在线观看| 亚洲AV无码AV日韩AV网站| 爱情岛亚洲论坛在线观看| 国产一区二区三区亚洲综合| 亚洲A∨精品一区二区三区| 亚洲国产精品成人AV无码久久综合影院 | 亚洲日本人成中文字幕| 亚洲综合色区中文字幕| 亚洲中文字幕无码中文字| 亚洲精品又粗又大又爽A片| 亚洲aⅴ无码专区在线观看| 亚洲成年看片在线观看| 国产精品亚洲产品一区二区三区| 综合亚洲伊人午夜网| 亚洲国产精品无码久久一线| 午夜亚洲AV日韩AV无码大全| 亚洲黄色在线观看| 亚洲www在线观看| 午夜亚洲国产理论片二级港台二级 | 亚洲av无码国产精品夜色午夜| 西西人体44rt高清亚洲| 亚洲国产精品综合福利专区| 男人天堂2018亚洲男人天堂| 亚洲AV成人无码网站| 国产亚洲精品资在线| 久久久综合亚洲色一区二区三区| 亚洲高清资源在线观看|