| 12345678910111213141516171819202122 |
- 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}")
|