我想使用get_table_rows()
. 数据的索引是i128
类型。
uint128_t by_corp_id_timestamp() const {
return uint128_t(corp_id) << 64 | timestamp.elapsed.count();
}
所以我按照下面的顺序尝试了。
首先,将timestamp
转换为time_point
.
const time_point = dateToTimePoint(timestamp);
如果timestamp
是2021-09-19T14:32:00.000
,time_point
是1632061920000000
。
我成功地获得了价值time_point
。
然后我尝试通过i128
结合time_point
.corp_id
buffer_time_stamp.pushArray(numeric.decimalToBinary(16, '' + corp_id + time_point));
const bound_time = numeric.binaryToDecimal(buffer_time_stamp.getUint8Array(16));
如果corp_id
是1000
和time_stamp
是2021-09-19T14:32:00.000
,bound_time
是10001632061920000000
。
根据by_corp_id_timestamp()
,我认为我正确地获得了密钥。但是,上述bound_time
方法不起作用。
请帮我。