我想知道如何在这里的电子钱包功能中访问这两个对象“ public”和“ secret”:
function Wallet(){
var pair = StellarSdk.Keypair.random();
return{
public: pair.publicKey(),
secret: pair.secret()
}
}
他们是对象吗?我的意思是,此函数是否返回数组?
我正在尝试:
Wallet().public
Wallet().secret
但是它给我返回了一组不同的键,它们不匹配,因为我调用了两次函数,所以我发现每次调用它都对应一个不同的键。
我如何才能访问这两个“ public”和“ secret”字符串,而只是立即调用该函数?
最佳答案
您首先必须将Wallet
的返回值保存到变量中,然后访问公用密钥和专用密钥:
let wallet = Wallet();
wallet.public;
wallet.private;
这样,
Wallet
,因此StellarSdk.Keypair.random();
仅执行一次。