You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用tronpy发送TRX无响应问题求助

TronPy发送TRX无响应问题排查与修复

1. 修复目标地址的字符错误

你的目标地址THLFjoyxxrBnKd7UtfGzruhMZfJb2xY87С最后一位是西里尔字母С(不是拉丁字母C),这会导致地址无效,触发静默失败。将最后一位替换为拉丁字母C,确保地址格式完全正确:

send_tron(1000000, 'THLFjoyxxrBnKd7UtfGzruhMZfJb2xY87C')

2. 明确配置网络节点

默认Tron()客户端连接主网,若使用Nile测试网,需明确指定网络或节点URL,避免网络不匹配:

# 方式1:指定测试网
client = Tron(network='nile')
# 方式2:直接指定节点URL
client = Tron(HTTPProvider('https://nile.trongrid.io'))

注意:主网地址以T开头,Nile测试网地址以TN开头,确保你的地址和网络对应。

3. 增强异常日志输出

当前代码仅返回异常但未打印,无法定位具体问题。修改函数添加错误打印:

def send_tron(amount, wallet):
    try:
        txn = (
            client.trx.transfer(WALLET_ADDRESS, str(wallet), int(amount))
            .memo("Transaction Description")
            .build()
            .inspect()
            .sign(priv_key)
            .broadcast()
        )
        result = txn.wait()
        print("交易成功:", result)
        return result
    except Exception as ex:
        print("交易失败错误信息:", str(ex))
        return ex

运行后会直接输出错误原因,比如地址无效、网络超时、签名不匹配等。

4. 验证私钥与地址匹配

确保你使用的私钥对应WALLET_ADDRESS,添加验证代码:

print("私钥对应地址:", priv_key.public_key.to_base58check_address())

若输出地址和WALLET_ADDRESS不一致,说明私钥错误,需替换为正确的私钥。

5. 检查交易构建参数

在签名前打印交易详情,确认参数是否正确:

def send_tron(amount, wallet):
    try:
        txn_builder = client.trx.transfer(WALLET_ADDRESS, str(wallet), int(amount)).memo("Transaction Description").build()
        print("交易详情:", txn_builder.inspect())
        txn = txn_builder.sign(priv_key).broadcast()
        result = txn.wait()
        print("交易成功:", result)
        return result
    except Exception as ex:
        print("交易失败错误信息:", str(ex))
        return ex

确认交易的转出地址、转入地址、金额等参数是否符合预期。

内容的提问来源于stack exchange,提问作者Goorhatar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 18:30:15