Contract构造函数同时接受account: Account和contractId: string,但是Account已经将约定的帐户id提供为account.accountId。这两个有什么不同?https://github.com/near/near-api-js/blob/master/src/contract.ts#L22
更新:我们甚至可以在测试中看到它们在这里被传递了相同的值:https://github.com/near/near-api-js/blob/master/test/test-utils.js#L39
发布于 2020-05-30 07:33:05
account.accountId指定谁在签署事务,即执行操作的帐户。
contractId指定接收交易的合同的帐户名称。
如果需要代表合同的帐户执行操作,它们可以是相同的,但基本上这只适用于联系所有者。如果您的用户使用WalletConnection登录并调用第三方合同,则它们将不会相同。
https://stackoverflow.com/questions/62076790
复制相似问题