Solana 有以下解决方案,Aptos 有类似的解决方案吗?
const Web3 = require('@solana/web3.js')
const pk = new Web3.PublicKey('HBL3WxvMBivZwwMFvMXXcX3haa13FJdscB8CTsZsuzXX')
console.log('pk=====', pk.toString())
通过地址或签名获取公钥。
我的理解是在Solana上,pubkey和address是同一个东西。但在Aptos上,它们不同,当你运行
aptos init
创建一个新钱包时,你会得到private_key
,public_key
和account
(又名地址),你可以使用私钥生成另外两个。
当您使用 Aptos 合约时,您始终处理用户的地址而不是公钥(例如,当您将 APT 发送给另一个用户时,您发送到他/她的地址)。