from pysui import SuiConfig, SyncClient # 1. 从私钥创建配置(新版 API) private_key = "suiprivkey1qrtls98pk6frpzzuajf5a53klnhd0hdtx6fwwrk65ghregk5np4j2yehv7y" # 替换为你的私钥(Base64 或 Hex) sui_config = SuiConfig.user_config( rpc_url="https://fullnode.testnet.sui.io:443", # 可选的 RPC 地址 prv_keys=[private_key] # 支持多个私钥 ) # 2. 创建客户端 client = SyncClient(sui_config) # 3. 获取当前地址 address = sui_config.active_address print(f"Active Address: {address}") # 4. 查询余额(通过 RPC 直接调用) balance = client.get_balance(address) if balance.is_ok(): print(f"Balance: {balance.result_data.total_balance} MIST") else: print(f"Error: {balance.result_string}")