0

如何从其他 Waves Oracle 读取数据?

getInteger(OracleAddress, key)

key 是 String 我不知道我应该转换成什么类型​​的 OracleAddress

我试过了

let OracleAddress = Address("3NAcoeWdUTWn8csXJPG47v1Fjtjcfqxb5tu".toBytes())

但不起作用

4

1 回答 1

1

当您toBytes()使用字符串值时,您实际上是从 UTF8 字符串中获取字节,但在您的情况下,地址是转换为 base58 的字节数组,因此您只需要从 base58 解码它:

let OracleAddress = Address(base58'3NAcoeWdUTWn8csXJPG47v1Fjtjcfqxb5tu')
getIntegerValue(OracleAddress, key)
于 2020-03-30T06:47:27.357 回答