公共账户密钥
AccountKeyPublic 用于有一个公钥的账户。 如果账户有一个 AccountKeyPublic 对象,交易验证过程如下:
从 eth_utils、web3 和 eth_account 中导入必要的实用程序
从web3py_ext导入extend,将 web3 扩展为 kaia web3
使用 Web3.HTTPProvider 和 RPC 端点定义 web3 连接
此外,您还可以将提供商 URL 从 kairos 更改为 quicknode
使用Account.from_key_pair从私人密钥定义钱包,该密钥是多重签名账户的成员密钥
定义要签署的任何信息
使用encode_defunct对报文进行格式化,使其与 EIP-191 标准兼容。
使用创建的账户签署交易
打印签名及其长度
使用Account.rec recover_message从签名邮件中恢复发件人地址