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

    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 ();

    編輯:

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

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

    分享到: 收藏
    亚洲成AV人在线观看网址| 国产成人综合亚洲一区| 亚洲第一页中文字幕| 一本久久a久久精品亚洲| 亚洲AⅤ优女AV综合久久久| 亚洲欧洲日产国码久在线| 亚洲一级免费毛片| 亚洲国产亚洲片在线观看播放| 亚洲Aⅴ无码专区在线观看q| 亚洲色精品aⅴ一区区三区| 国产亚洲精品看片在线观看| 亚洲人成无码网WWW| 亚洲一区二区三区乱码A| 国产精品亚洲mnbav网站| 亚洲七七久久精品中文国产| 亚洲精品成人在线| 亚洲一级Av无码毛片久久精品| 亚洲国产成人久久综合碰| 亚洲乱码中文字幕手机在线| 亚洲av日韩片在线观看| 亚洲国产精品成人| 亚洲色一色噜一噜噜噜| 亚洲视频在线免费| 国产亚洲精品无码拍拍拍色欲| 伊人久久大香线蕉亚洲| 亚洲成AV人片在| 亚洲视频在线播放| 亚洲欧洲春色校园另类小说| 亚洲w码欧洲s码免费| 亚洲一区二区三区免费观看| 亚洲看片无码在线视频| 亚洲精品中文字幕| 一区二区三区亚洲视频| 亚洲综合精品网站在线观看| 亚洲色成人WWW永久网站| 亚洲av片劲爆在线观看| 亚洲成人午夜电影| 亚洲熟妇无码一区二区三区| 在线91精品亚洲网站精品成人| 亚洲国模精品一区| 亚洲精品成人网站在线观看|