0

我试图在 Solana 中创建一个像这样的简单轮询程序。在示例中,客户使用createAccount. 我想尝试使用某种种子来创建它。我找到了 2 种方法来解决这个问题:使用CreateAccountWithSeedParamsPublicKey.createProgramAddress.

根据我阅读(并尝试过)的内容,两者都使用种子并且没有生成私钥。不同之处在于PublicKey.createProgramAddress可以有自定义所有者(basePubkey参数),同时CreateAccountWithSeedParams只能从程序帐户派生。

只有区别吗?哪一个最适合我的情况?就我而言,还有一个问题,是否可以根据种子从客户端列出程序中的所有派生帐户,以便我可以按“种子”列出所有“民意调查”,例如查询搜索词?

谢谢!

4

0 回答 0