Update 17_4_Usando_PSBTs_en_Libwally.md

This commit is contained in:
Javier Vargas 2021-08-05 13:37:20 +02:00 committed by GitHub
parent 494b1f9d5f
commit 99cb8f3a94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -53,7 +53,7 @@ struct wally_psbt_output {
struct wally_unknowns_map *unknowns;
};
```
Estos a su vez utilizan algunas estructuras de transacción definidas en `/usr/include/wally_transaction. h`:
Estos a su vez utilizan algunas estructuras de transacción definidas en `/usr/include/wally_transaction.h`:
```
struct wally_tx {
uint32_t version;
@ -116,7 +116,7 @@ Obviamente, hay mucho más que podría ver en los PSBT. De hecho, observar es el
### Pruebe su lector PSBT
De nuevo, el código para este lector PSBT (extremadamente rudimentario y específico) está en el [src directory](src/16_4_examinepsbt.c).
De nuevo, el código para este lector PSBT (extremadamente rudimentario y específico) está en el [src directory](../src/16_4_examinepsbt.c).
Puede compilarlo como siempre:
```
@ -270,7 +270,7 @@ Puede ver la entrada en satoshis y el `scriptPubKey` claramente listados en las
## Crear un PSBT
Como se señaló al principio de esta sección, todas las funciones necesarias para crear y procesar las PSBT están disponibles en Libwally. En realidad, correr a través del proceso de hacerlo es lo suficientemente complejo como para que esté más allá del alcance de esta sección, pero aquí hay una rápida ejecución de las funciones requeridas. Tenga en cuenta que los [documentos](https://wally.readthedocs.io/en/latest/psbt/) están desactualizados para PSBTs, por lo que deberá consultar `/usr/include/wally_psbt. h` para información completa.
Como se señaló al principio de esta sección, todas las funciones necesarias para crear y procesar las PSBT están disponibles en Libwally. En realidad, correr a través del proceso de hacerlo es lo suficientemente complejo como para que esté más allá del alcance de esta sección, pero aquí hay una rápida ejecución de las funciones requeridas. Tenga en cuenta que los [documentos](https://wally.readthedocs.io/en/latest/psbt/) están desactualizados para PSBTs, por lo que deberá consultar `/usr/include/wally_psbt.h` para información completa.
Como se discute en [§7.1](07_1_Creating_a_Partially_Signed_Bitcoin_Transaction.md) hay varios roles involucrados en la creación de PSBTs
### Tomar el rol de creador
@ -290,7 +290,7 @@ Pero lo que usted tiene todavía no es un PSBT legal, debido a la falta de insum
```
## Pruebe su creación de PSBT
En este punto, debería tener un PSBT vacío, pero funcional, que puede ver compilando y ejecutando [the program](src/16_4_createemptypsbt.c).
En este punto, debería tener un PSBT vacío, pero funcional, que puede ver compilando y ejecutando [the program](../src/16_4_createemptypsbt.c).
```
$ cc createemptypsbt.c -lwallycore -o createemptypsbt
$ ./createemptypsbt
@ -370,4 +370,4 @@ Esta sección podría ser un capítulo completo, ya que trabajar con PSBTs a un
## ¿Qué es lo siguiente?
Más información sobre "Programar Bitcoin con Libwally" en [16.5: Usar scripts en Libwally](17_5_Usando_Scripts_en_Libwally.md).
Más información sobre "Programar Bitcoin con Libwally" en [17.5: Usar scripts en Libwally](17_5_Usando_Scripts_en_Libwally.md).