sign($msgHash, $privateKeyBin); // 5. 生成 HEX 签名(包含 recovery ID) $serializer = new HexSignatureSerializer(); $fullHex = $serializer->serialize($signature); // 130 hex chars: r + s + v (65 bytes) // ⚠️ Tron 要求 r + s(不带 v) => 64 字节,即 128 字符的 hex 字符串 $r = substr($fullHex, 0, 64); $s = substr($fullHex, 64, 64); $sigHex = $r . $s; return [ 'txID' => $transaction['txID'], 'raw_data' => $transaction['raw_data'], 'signature' => [$sigHex], ]; }