You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BitGo JS创建钱包后如何从响应对象获取指定密钥链信息

不用手动解析,BitGo JS有现成的访问方式!

嘿,你完全不用手动去解析原始响应对象里的字段,BitGo JS SDK提供了两种更可靠的方式来获取这三个keychain:

1. 直接从创建钱包的响应对象中提取

当你调用bitgo.wallets().create()创建钱包后,Promise解析得到的响应对象本身就直接包含了userKeychain、backupKeychain和bitgoKeychain这三个属性,直接用点语法就能拿到:

// 示例创建钱包代码
const createWalletResult = await bitgo.wallets().create({
  label: 'My Test Wallet',
  coin: 'tltc',
  m: 2,
  n: 3,
  // 其他必填参数...
});

// 直接获取三个keychain
const userKeychain = createWalletResult.userKeychain;
const backupKeychain = createWalletResult.backupKeychain;
const bitgoKeychain = createWalletResult.bitgoKeychain;

2. 通过钱包实例的内置方法获取

如果你已经拿到了钱包实例(比如通过bitgo.wallets().get()获取已存在的钱包),可以调用钱包实例的专属方法来获取对应的keychain:

// 获取钱包实例
const wallet = await bitgo.wallets().get({ id: '5b055bae749a9ba207410c65ff58c325' });

// 调用内置方法获取keychain
const userKeychain = wallet.userKeychain();
const backupKeychain = wallet.backupKeychain();
const bitgoKeychain = wallet.bitgoKeychain();

为什么推荐用SDK的方式?

这些内置方法和属性都是BitGo官方维护的,会自动处理响应内部的结构变化。如果你手动解析原始响应,万一后续SDK更新调整了响应格式,你的代码可能就会出错,而用官方提供的方式就不用担心这个问题啦。

内容的提问来源于stack exchange,提问作者pooja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:48:35