Cómo crear hexadecimal de transacción sin procesar

A continuación se muestra mi respuesta después de crear la transacción. ¿Cómo creo la cadena codificada hexadecimal de transacción sin procesar en PHP? ¿Hay un paquete para ello en PHP?

{
      "tx": {
        "altura_bloque": -1,
        "índice_bloque": -1,
        "hash": "e489b823ac92e0f6f254f40ffca90aa026536c0a969302c0dbf27cc746613283",
        "direcciones": [
          "C4TBnUyFj5kX9CPp4im8LDWa8d9kgJZMP8",
          "CCLA1wbxJEKLugrPvfpbzo9ApFVPg54asv"
        ],
        "total": 954600,
        "honorarios": 45400,
        "tamaño": 119,
        "preferencia": "alta",
        "retransmitido_por": "182.72.122.170",
        "recibido": "2018-02-06T08:47:01.900244013Z",
        "ver": 1,
        "doble_gasto": falso,
        "vin_sz": 1,
        "vout_sz": 2,
        "confirmaciones": 0,
        "entradas": [
          {
            "prev_hash": "48e09cbf4701230038783a8ea3ef8c6b46b79aef897f54ed7af9ffc130f2072b",
            "índice_salida": 0,
            "valor_salida": 1000000,
            "secuencia": 4294967295,
            "direcciones": [
              "C4TBnUyFj5kX9CPp4im8LDWa8d9kgJZMP8"
            ],
            "script_type": "pago a hash de clave pública",
            "edad": 1695612
          }
        ],
        "salidas": [
          {
            "valor": 10,
            "script": "76a914d2a9103585799178a88be5cc9c6e7fcb4813e29788ac",
            "direcciones": [
              "CCLA1wbxJEKLugrPvfpbzo9ApFVPg54asv"
            ],
            "script_type": "pago a hash de clave pública"
          },
          {
            "valor": 954590,
            "script": "76a9147c3c71d0560de62cbfcb70d7f753aa487191646988ac",
            "direcciones": [
              "C4TBnUyFj5kX9CPp4im8LDWa8d9kgJZMP8"
            ],
            "script_type": "pago a hash de clave pública"
          }
        ]
      },
      "para firmar": [
        "3fad63985892f8e3ddb36f926503b6873bd91c456a24e12771d47a0cb5dc730f"
      ]
}
Voto para cerrar esta pregunta como fuera de tema porque esta es una pregunta de programación simple que pertenece a stackoverflow.com
Voto para cerrar esta pregunta como fuera de tema porque esta es una pregunta de programación simple que pertenece a stackoverflow.com
Solo estoy interesado en saber el tipo de codificación que se sigue durante el cifrado del txSkeleton. ¿Puedes ayudarme con esto?
Estoy de acuerdo, esto debería migrarse a Stackoverflow.

Respuestas (2)

Bitwasp-PHP puede hacerlo. con muchas más características.

¿Hay alguna otra forma en la que pueda codificar fácilmente mi transacción sin procesar en HEX sin usar ningún paquete? Principalmente he usado la llamada curl para la transacción de creación, por lo que sería una buena opción si obtengo algún segmento de código para convertir mi transacción en HEX.
Sí, debe tomar los campos en las matrices de su resultado, construir los objetos en bitcoin-php y luego llamar a getHex en la transacción. Con la biblioteca también puede crear transacciones sin firmar sin procesar sin usar curl/bitcoind.

Bienvenido Shubham a bitcoin.SE. Que yo sepa, no hay una biblioteca, pero ¿quizás estés trabajando en ella? Encontré dos enlaces, que pueden ayudarte a llegar a la meta:

Lo que tendría que hacer es obtener los detalles del tx correctamente serializados. Amaclin explicó en su respuesta muy detalladamente cómo hacer esto.

Y luego, hay alguna conversión de cadena a hexadecimal en PHP ( tal vez aquí ).