Saltar al contenido principal

tx sign y tx send

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

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

tx sign

Volvamos al primer ejemplo de creación de la cuenta de bob:

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

saldría algo así:

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 hacia el 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 mostrar algo así:

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

Puedes nuevamente verlo en lab y observar que ahora hay una firma adjunta al sobre de la transacción.

::tip ¡O firma con lab! Aunque actualmente debes enviarla desde lab y no es posible regresar a la 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: