Saltar al contenido principal

firma tx y envía tx

Los ejemplos anteriores de utilizar tx new mostraron cómo crear transacciones. Sin embargo, estas transacciones estaban listas para ser firmadas y enviadas a la red.

Para evitar esto, cada uno de los subcomandos tiene el argumento --build-only, que como su nombre sugiere, solo construye la transacción e imprime el sobre de la transacción.

tx sign

Regresamos al primer ejemplo de crear la cuenta de bob:

stellar tx new create-account \
--source alice \
--destination bob \
--starting-balance 100_000_000 \
--build-only

debería generar algo como:

AAAAAgAAAADwSUp9CwmVlPN40mKX1I1j39y6DmYc36QS1aK2x6eYVQAAAGQAEcMsAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAACTMkzn1TwPo8SIhnKvnyuv9K2/aWjpX9NTYfyiA7vXaAAAAAAX14QAAAAAAAAAAAA==

Puedes inspeccionarlo con stellar lab! Donde también puedes firmar y enviar la transacción.

Sin embargo, también puedes firmar la transacción con el comando tx sign. Para hacer esto, puedes canalizar la salida del comando tx new al comando tx sign:

stellar tx new create-account \
--source alice \
--destination bob \
--starting-balance 100_000_000 \
--build-only \
| stellar tx sign --sign-with-key alice

Esto debería producir algo como:

AAAAAgAAAAAebE8Ewg9uzvHRAl+UmvP0kixsyp238kkz0zOy+91FeQAAAGQAFJk4AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPpiy8qfSw4pLYG/Bav78FfrFWlte7YQfiHX41DQ+nGWAAAAAAX14QAAAAAAAAAAAfvdRXkAAABA4kjz9Yeub/IrzogjMr57U4nYwCmSJAXxIW+7Xyjan/UweIByF7uEhVS4gEl1N138uq07njVxZwRMtugWyMleCg==

Puedes volver a verlo en el laboratorio y ver que ahora hay una firma adjunta al sobre de la transacción.

::tip O firma con lab! Aunque actualmente debes enviarlo desde lab y no puedes regresar al CLI (¡un trabajo en progreso!).

stellar tx new create-account \
--source alice \
--destination bob \
--starting-balance 100_000_000 \
--build-only \
| stellar tx sign --sign-with-lab

:::

tx send

Finalmente, para enviar la transacción a la red, puedes usar el comando tx send. Este comando enviará la transacción a la red.

stellar tx new create-account \
--source alice \
--destination bob \
--starting-balance 100_000_000 \
--build-only \
| stellar tx sign --sign-with-key alice \
| stellar tx send

Guías en esta categoría: