如何通过solana主网上部署的程序地址获取该程序的idl



我只想通过客户端上的程序地址获取锚点通常为任何部署的solana程序生成的IDL

如何做到这一点?

更新:糟糕的是,我没有花时间好好研究这个问题,你可以使用这行代码const idl = await fetchIdl(programId);在回答状态为时获取idl

@project-serum/anchor包中有一个专门为此而设计的函数,名为fetchIdl,即:

const idl = await fetchIdl(programId);

如果您愿意,请查看其实现:https://github.com/project-serum/anchor/blob/8ffb22d936f0f6468d8f00a1e8a3c24b07e5490e/ts/src/program/index.ts#L324-L349

相关内容

  • 没有找到相关文章

最新更新