{"id":10258,"date":"2023-09-30T22:31:32","date_gmt":"2023-09-30T22:31:32","guid":{"rendered":"https:\/\/hideyourkeys.io\/monedero-hardware-barato-por-menos-de-15e-guia-diy-do-it-yourself\/"},"modified":"2025-01-31T20:08:49","modified_gmt":"2025-01-31T20:08:49","slug":"cartera-de-hardware-barato-abajo-guia-de-bricolaje","status":"publish","type":"post","link":"https:\/\/hideyourkeys.io\/es\/cartera-de-hardware-barato-abajo-guia-de-bricolaje\/","title":{"rendered":"Monedero hardware barato por menos de 15\u20ac &#8211; Gu\u00eda \u00abDIY (Do-It-Yourself)\u00bb"},"content":{"rendered":"\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-bd5e125\" id=\"great-hardware-wallet-for-bitcoin-for-a-small-price\" data-block-id=\"bd5e125\"><h2 class=\"stk-block-heading__text\">Gran monedero hardware para Bitcoin a un precio reducido<\/h2><\/div>\n\n<nav class=\"wp-block-stackable-table-of-contents stk-block-table-of-contents stk-block stk-d74d8c6\" data-block-id=\"d74d8c6\"><p class=\"stk-table-of-contents__title\">\u00cdndice<\/p><ul class=\"stk-table-of-contents__table\"><li><a href=\"#great-hardware-wallet-for-bitcoin-for-a-small-price\">Gran monedero hardware para Bitcoin a un precio reducido<\/a><\/li><li><a href=\"#flashing-and-software-signing\">Flasheo y firma de software:<\/a><ul><li><a href=\"#strong-compile-the-firmware-strong\">Compilar el firmware:<\/a><\/li><li><a href=\"#secure-boot\">Arranque seguro<\/a><\/li><li><a href=\"#pros-amp-cons\">Ventajas y desventajas<\/a><\/li><\/ul><\/li><li><a href=\"#update-firmware\">Actualizar el Firmware<\/a><\/li><li><a href=\"#factory-reset\">Restablecimiento de f\u00e1brica<\/a><\/li><li><a href=\"#conclusions\">Conclusiones<\/a><\/li><\/ul><\/nav>\n\n<p><strong>ACTUALIZAR: <\/strong>Consulta la actualizaci\u00f3n 2024 <a href=\"https:\/\/hideyourkeys.io\/cheap-hardware-wallet-below-diy-guide-september-2024\/\" data-type=\"link\" data-id=\"https:\/\/hideyourkeys.io\/cheap-hardware-wallet-below-diy-guide-september-2024\/\">aqu\u00ed<\/a><\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-64f6d9b\" data-block-id=\"64f6d9b\"><p class=\"stk-block-text__text has-text-align-justify\">En este post te presentamos una gu\u00eda sobre c\u00f3mo tener un monedero hardware por menos de 15\u20ac, totalmente funcional, y f\u00e1cil de usar, sin ser voluminoso ni de mala calidad.\nEl proceso es bastante accesible.\nSolo necesitar\u00e1s una placa de desarrollo Arduino f\u00e1cilmente disponible, y siguiendo las instrucciones paso a paso, podemos crear con \u00e9xito nuestro propio dispositivo.  <\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-dc08f75\" data-block-id=\"dc08f75\"><p class=\"stk-block-text__text has-text-align-justify\">La placa recomendada es una TTGO T-Display, que cuesta menos de 15 \u20ac en <a href=\"https:\/\/es.aliexpress.com\/item\/33050639690.html?spm=a2g0o.productlist.main.1.6506aL9OaL9OLL&amp;algo_pvid=7c41b816-f6c7-4700-984c-7df4fd73b2eb&amp;algo_exp_id=7c41b816-f6c7-4700-984c-7df4fd73b2eb-0&amp;pdp_npi=4%40dis%21EUR%2114.29%215.58%21%21%2114.76%21%21%40211b815c16959836575268633ef8ea%2112000032577923967%21sea%21ES%210%21AB&amp;curPageLogUid=OJNWfJFakvY6&amp;gatewayAdapt=glo2esp\" rel=\"nofollow noopener\" target=\"_blank\">AliExpress,<\/a> pero con ofertas, puede llegar tan bajo como 10 \u20ac (o incluso alrededor de 5 \u20ac en AliExpress para nuevos usuarios). La versi\u00f3n de 4 MB es adecuada; hemos utilizado el CH9102F, pero ambos deber\u00edan funcionar, incluido el TELEC.<\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-25b73ab\" data-block-id=\"25b73ab\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7331\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/ttgo-t-display-english.png\" width=\"1109\" height=\"571\" alt=\"cheap hardware wallet\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/ttgo-t-display-english.png 1109w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/ttgo-t-display-english-1000x515.png 1000w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/ttgo-t-display-english-300x154.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/ttgo-t-display-english-1024x527.png 1024w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/ttgo-t-display-english-768x395.png 768w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/ttgo-t-display-english-200x103.png 200w\" sizes=\"(max-width: 1109px) 100vw, 1109px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-33b604b\" data-block-id=\"33b604b\"><p class=\"stk-block-text__text has-text-align-justify\">Bien, con esta peque\u00f1a placa y nada m\u00e1s, flashemos el software Blockstream JADE. Es un monedero SOLO PARA BITCOIN, pero es uno de nuestros favoritos. Hay una opci\u00f3n para agregar una c\u00e1mara y una bater\u00eda, pero para minimizar costos y complejidades, esta gu\u00eda lo utiliza sin c\u00e1mara ni bater\u00eda, similar a un Ledger Nano S.  <\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-4f7f909\" data-block-id=\"4f7f909\"><p class=\"stk-block-text__text has-text-align-justify\">Es esencial tener en cuenta que el software que alimenta esta monedero hardware (JADE) es de c\u00f3digo abierto, lo que nos permite instalarlo en cualquier dispositivo compatible.\nComo recomendaci\u00f3n espec\u00edfica, el TTGO T-Display demuestra ser una excelente opci\u00f3n, ya que ofrece un equilibrio \u00f3ptimo entre rendimiento y practicidad para este prop\u00f3sito. <\/p><\/div>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-c55dd50\" id=\"flashing-and-software-signing\" data-block-id=\"c55dd50\"><h2 class=\"stk-block-heading__text\">Flasheo y firma de software:<\/h2><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-7f6bb69\" data-block-id=\"7f6bb69\"><p class=\"stk-block-text__text has-text-align-justify\">En primer lugar, accede a la p\u00e1gina de GitHub de Blockstream Jade: <a href=\"https:\/\/github.com\/Blockstream\/Jade\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/Blockstream\/Jade.<\/a> Todos los pasos se explican en este post, pero es posible que desee consultar tambi\u00e9n la fuente oficial. Se recomienda utilizar sistemas basados en Linux, pero tambi\u00e9n es posible con Windows o macOS, se utilizan los mismos comandos. Se prefiere Linux debido a problemas anteriores con el generador de n\u00fameros aleatorios de Windows.  <\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-4a71730\" data-block-id=\"4a71730\"><p class=\"stk-block-text__text\">Aseg\u00farese de que git y python est\u00e1n instalados, si no est\u00e1 seguro, ejecute el siguiente comando:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-634b651\" data-block-id=\"634b651\"><p class=\"stk-block-text__text\"><code>sudo apt install git python3-pip python3-venv<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-1f4ea86\" data-block-id=\"1f4ea86\"><p class=\"stk-block-text__text\">A continuaci\u00f3n, cree la carpeta \u00abesp\u00bb si a\u00fan no existe:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-bfe213e\" data-block-id=\"bfe213e\"><p class=\"stk-block-text__text\"><code>mkdir esp <\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-ddc6d79\" data-block-id=\"ddc6d79\"><p class=\"stk-block-text__text\">Ahora ejecute los siguientes comandos:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-04b3362\" data-block-id=\"04b3362\"><p class=\"stk-block-text__text\"><code>cd ~\/esp git clone -b v5.1.1 --recursive https:\/\/github.com\/espressif\/esp-idf.git <\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-372e980\" data-block-id=\"372e980\"><p class=\"stk-block-text__text\"><code>cd ~\/esp\/esp-idf &amp;&amp; git checkout e088c3766ba440e72268b458a68f27b6e7d63986 &amp;&amp; .\/install.sh esp32 <\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-02dc2b5\" data-block-id=\"02dc2b5\"><p class=\"stk-block-text__text\">Por \u00faltimo, ejecute este comando para configurar las variables de entorno:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-753adb2\" data-block-id=\"753adb2\"><p class=\"stk-block-text__text\"><code>. $HOME\/esp\/esp-idf\/export.sh<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-a2e58e4\" id=\"strong-compile-the-firmware-strong\" data-block-id=\"a2e58e4\"><h3 class=\"stk-block-heading__text\"><strong>Compilar el firmware:<\/strong><\/h3><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-7c7c0a7\" data-block-id=\"7c7c0a7\"><p class=\"stk-block-text__text\">Ahora es el momento de compilar el firmware. Clone el repositorio de Jade: <\/p><\/div>\n\n<p><code>git clone --recursive https:\/\/github.com\/Blockstream\/Jade.git $HOME\/jade<\/code><\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-cbaabbd\" data-block-id=\"cbaabbd\"><p class=\"stk-block-text__text\">Ahora debemos asegurarnos de conocer el dispositivo que estamos utilizando y configurar el archivo sdkconfig.defaults en consecuencia. Debemos buscar nuestro archivo dentro de esta carpeta: <\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-b4d179f\" data-block-id=\"b4d179f\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7303\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig.png\" width=\"1539\" height=\"707\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig.png 1539w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig-1000x459.png 1000w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig-300x138.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig-1024x470.png 1024w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig-768x353.png 768w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig-1536x706.png 1536w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig-200x92.png 200w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig-1320x606.png 1320w\" sizes=\"(max-width: 1539px) 100vw, 1539px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-5e777f3\" data-block-id=\"5e777f3\"><p class=\"stk-block-text__text\">Busque el siguiente archivo y c\u00f3pielo de la subcarpeta configs de la carpeta JADE a la carpeta ra\u00edz (\/jade\/).<\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-c8f4edb\" data-block-id=\"c8f4edb\"><style>.stk-c8f4edb .stk-img-wrapper{width:50% !important}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7308\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig2.png\" width=\"371\" height=\"46\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig2.png 371w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig2-300x37.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/sdkconfig2-200x25.png 200w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-8d22dc2\" data-block-id=\"8d22dc2\"><p class=\"stk-block-text__text\">Ahora debemos eliminar (o renombrar de manera diferente) el archivo sdkconfig.defaults original, y renombrar el que acabamos de copiar, nombr\u00e1ndolo \u00absdkconfig.defaults\u00bb. <\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-538ff53\" data-block-id=\"538ff53\"><p class=\"stk-block-text__text\">A continuaci\u00f3n, ejecute el siguiente comando en el terminal:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-8d87431\" data-block-id=\"8d87431\"><p class=\"stk-block-text__text\"><code>cd $HOME\/jade<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-fbd85b5\" data-block-id=\"fbd85b5\"><p class=\"stk-block-text__text\">Ahora, si no tienes instalado cmake, ejecuta tambi\u00e9n este comando:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-8c1c075\" data-block-id=\"8c1c075\"><p class=\"stk-block-text__text\"><code>sudo apt install cmake<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-8ce0615\" data-block-id=\"8ce0615\"><p class=\"stk-block-text__text\">Finalmente, ejecuta este comando para flashear el firmware:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-9c21dde\" data-block-id=\"9c21dde\"><p class=\"stk-block-text__text\"><code>idf.py flash monitor<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-27dd152\" data-block-id=\"27dd152\"><p class=\"stk-block-text__text\">Ahora se flashear\u00e1 el firmware, y el dispositivo estar\u00e1 operativo. Puede conectarlo a Sparrow, Electrum o Blockstream Green. <\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-06ed3d3\" data-block-id=\"06ed3d3\"><p class=\"stk-block-text__text has-text-align-justify\">Pero&#8230; como puede ver, no aparece como un JADE normal al usar Blockstream Green; muestra DEV en rojo. En teor\u00eda, se puede usar de esta manera, pero le falta el Secure Boot. Para agregar una capa adicional de seguridad, se recomienda habilitar el Secure Boot.  <\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-6ec76f6\" data-block-id=\"6ec76f6\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7283\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_dev.png\" width=\"1201\" height=\"432\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_dev.png 1201w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_dev-1000x360.png 1000w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_dev-300x108.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_dev-1024x368.png 1024w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_dev-768x276.png 768w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_dev-200x72.png 200w\" sizes=\"(max-width: 1201px) 100vw, 1201px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-7d3f368\" id=\"secure-boot\" data-block-id=\"7d3f368\"><h3 class=\"stk-block-heading__text\">Arranque seguro<\/h3><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-ba7ca18\" data-block-id=\"ba7ca18\"><p class=\"stk-block-text__text\">Para implementar el Secure Boot y configurar el dispositivo como un JADE regular, debemos modificar el archivo sdkconfig.defaults. Primero, debemos agregar esta l\u00ednea al archivo: <\/p><\/div>\n\n<p><code>CONFIG_LOG_DEFAULT_LEVEL_NONE=y<\/code><\/p>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-15f884a\" data-block-id=\"15f884a\"><style>.stk-15f884a .stk-img-wrapper{width:50% !important}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7263\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config1.png\" width=\"382\" height=\"150\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config1.png 382w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config1-300x118.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config1-200x79.png 200w\" sizes=\"(max-width: 382px) 100vw, 382px\" \/><\/span><\/figure><\/div>\n\n<p>A continuaci\u00f3n, debemos eliminar el modo de depuraci\u00f3n:<\/p>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-6b0029f\" data-block-id=\"6b0029f\"><style>.stk-6b0029f .stk-img-wrapper{width:70% !important}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7268\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config2.png\" width=\"552\" height=\"316\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config2.png 552w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config2-300x172.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/config2-200x114.png 200w\" sizes=\"(max-width: 552px) 100vw, 552px\" \/><\/span><\/figure><\/div>\n\n<p>Adem\u00e1s, si desea eliminar la funcionalidad Bluetooth (lo cual puede tener sentido para este tipo de monedero hardware, sin bater\u00eda), agregue estas l\u00edneas:<\/p>\n\n<p><code>CONFIG_APP_NO_BLOBS=y<br\/>CONFIG_MBEDTLS_ECP_RESTARTABLE=y<br\/>CONFIG_MBEDTLS_CMAC_C=yCO<\/code><\/p>\n\n<p>Y borra lo siguiente:<\/p>\n\n<p><code>CONFIG_BT_ENABLED=y<br\/>CONFIG_BT_NIMBLE_ENABLED=y<br\/>CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=y<br\/>CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1<br\/>#CONFIG_BT_NIMBLE_ROLE_CENTRAL is not set<br\/>#CONFIG_BT_NIMBLE_ROLE_BROADCASTER is not set<br\/>#CONFIG_BT_NIMBLE_ROLE_OBSERVER is not set<br\/>CONFIG_BT_NIMBLE_NVS_PERSIST=y<br\/>#CONFIG_BT_NIMBLE_SM_LEGACY is not set<br\/>CONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME=\"j\"<br\/>CONFIG_BT_NIMBLE_GAP_DEVICE_NAME_MAX_LEN=11<br\/>CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=517<br\/>CONFIG_BTDM_CTRL_BLE_MAX_CONN=1<br\/>#CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED is not set<\/code><\/p>\n\n<p>A continuaci\u00f3n, para la configuraci\u00f3n de Secure Boot, a\u00f1ada estas l\u00edneas:<\/p>\n\n<p><code>CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE=y<br\/>CONFIG_SECURE_DISABLE_ROM_DL_MODE=y<br\/>CONFIG_SECURE_BOOT_SIGNING_KEY=\"<strong>PATH TO YOUR SIGNING KEY<\/strong>\"<br\/>CONFIG_SECURE_BOOT=y<br\/>CONFIG_SECURE_FLASH_ENC_ENABLED=y<br\/>CONFIG_SECURE_FLASH_ENCRYPTION_MODE_RELEASE=y<br\/>CONFIG_ESP32_REV_MIN_3=y<\/code><\/p>\n\n<p>Y borra este:<\/p>\n\n<p><code>CONFIG_EFUSE_VIRTUAL=y<\/code><\/p>\n\n<p>Tambi\u00e9n <code>make sure that CONFIG_ESP32_REV_MIN_3=y is not already present with REV_MIN_1<\/code>, en tal caso, elim\u00ednelo y deje s\u00f3lo la opci\u00f3n REV_MIN_3.<\/p>\n\n<p>En la l\u00ednea \u00abRuta a su clave de firma\u00bb, debe poner la ruta a una clave de firma que a\u00fan no se haya generado:<\/p>\n\n<p><code>CONFIG_SECURE_BOOT_SIGNING_KEY=\"hideyourkeys-v2.pem\"<\/code><\/p>\n\n<p>Guarde y cierre el archivo.<\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-b23d0c7\" data-block-id=\"b23d0c7\"><p class=\"stk-block-text__text has-text-align-justify\">Ahora es el momento de generar las claves de firma. En la terminal, ejecute el siguiente comando (tenga en cuenta que debe nombrar su archivo de la misma manera que en el archivo sdkconfig.defaults modificado anteriormente, lo llamamos hideyourkeys-v2): <\/p><\/div>\n\n<p><code>espsecure.py generate_signing_key --version 2 ~\/jade\/hideyourkeys-v2.pem <\/code><\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-0c3db9e\" data-block-id=\"0c3db9e\"><p class=\"stk-block-text__text has-text-align-justify\">El archivo de clave estar\u00e1 ubicado en la misma carpeta jade. Si eligi\u00f3 otra ruta, aseg\u00farese de que sea coherente con el archivo sdkconfig.defaults y que la ruta relativa sea correcta en dicho archivo. Ahora, ejecute el siguiente comando para configurar la construcci\u00f3n:  <\/p><\/div>\n\n<p><code>idf.py menuconfig<\/code><\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-a2c8823\" data-block-id=\"a2c8823\"><p class=\"stk-block-text__text has-text-align-justify\">Aparecer\u00e1 el siguiente men\u00fa:<\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-6d144d0\" data-block-id=\"6d144d0\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7288\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menu1.png\" width=\"735\" height=\"441\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menu1.png 735w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menu1-300x180.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menu1-200x120.png 200w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-47f2c87\" data-block-id=\"47f2c87\"><p class=\"stk-block-text__text has-text-align-justify\">En el men\u00fa, vaya a configuraci\u00f3n de seguridad, active el Secure Boot de hardware en el cargador de arranque, elija la versi\u00f3n, guarde y cierre. Las otras funciones (Activar el cifrado de la flash al arrancar o Verificar si el cifrado de la flash est\u00e1 activado al inicio) tambi\u00e9n deben estar marcadas. Todas estas opciones deben estar marcadas de forma predeterminada. En caso de que no lo est\u00e9n, descargue nuestro <a href=\"\" data-type=\"\" data-id=\"\">Manual de la Cartera de Hardware<\/a> y copie el archivo de configuraci\u00f3n del ANEXO A, reempl\u00e1celo en el archivo sdkconfig.defaults y elimine cualquier archivo sdkconfig anterior dentro de la carpeta jade.  <\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-7731fa2\" data-block-id=\"7731fa2\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7359\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2.png\" width=\"728\" height=\"432\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2.png 728w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2-300x178.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2-200x119.png 200w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-81805f2\" data-block-id=\"81805f2\"><p class=\"stk-block-text__text has-text-align-justify\">Tenga en cuenta que, dependiendo del dispositivo que est\u00e9 utilizando, podr\u00eda ser posible elegir Secure Boot V1 o V2. Es preferible utilizar V2, en caso de que est\u00e9 disponible. Nuestros dispositivos admiten Secure Boot V2 (como un Blockstream Jade est\u00e1ndar), pero en caso de que est\u00e9 siguiendo esta gu\u00eda con otro dispositivo ESP32 que solo admita Secure Boot V1.  <\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-1c49d01\" data-block-id=\"1c49d01\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7364\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2_2.png\" width=\"726\" height=\"433\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2_2.png 726w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2_2-300x179.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/menuconfigV2_2-200x119.png 200w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-dc2f58a\" data-block-id=\"dc2f58a\"><p class=\"stk-block-text__text\">Ahora es el momento de conectar el dispositivo. Una vez conectado el dispositivo, ejec\u00fatelo:<\/p><\/div>\n\n<p><code>idf.py bootloader<\/code><\/p>\n\n<p>Obtendr\u00e1 un resultado similar a \u00e9ste:<\/p>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-e2d9113\" data-block-id=\"e2d9113\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7248\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/bootloader.png\" width=\"721\" height=\"93\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/bootloader.png 721w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/bootloader-300x39.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/bootloader-200x26.png 200w\" sizes=\"(max-width: 721px) 100vw, 721px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-7dcae0b\" data-block-id=\"7dcae0b\"><p class=\"stk-block-text__text has-text-align-justify\">Pero el cargador de arranque tambi\u00e9n proporcionar\u00e1 un comando que debemos ejecutar. Deber\u00eda ser similar a este. Elimine el puerto (-p (PORT)) y la informaci\u00f3n sobre la velocidad de baudios (-b (460800)) antes de ejecutarlo:  <\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-b2cdac6\" data-block-id=\"b2cdac6\"><p class=\"stk-block-text__text\"><code><strong>\/home\/xxx\/.<\/strong>espressif\/python_env\/idf5.1_py3.10_env\/bin\/python ..\/esp\/esp-idf\/components\/esptool_py\/esptool\/esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size 2MB --flash_freq 40m 0x1000 build\/bootloader\/bootloader.bin<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-e310d3d\" data-block-id=\"e310d3d\"><p class=\"stk-block-text__text\">Nota: Hemos observado que en algunos casos es posible que no vea la indicaci\u00f3n anterior; en ese caso, podr\u00eda intentar el proceso ejecutando el siguiente comando: <code>idf.py bootloader bootloader-flash<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-7df901d\" data-block-id=\"7df901d\"><p class=\"stk-block-text__text has-text-align-justify\">Ahora, sin desconectar el dispositivo, ejecuta lo siguiente:<\/p><\/div>\n\n<p><code>idf.py build<\/code><\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-15f30f1\" data-block-id=\"15f30f1\"><p class=\"stk-block-text__text has-text-align-justify\">Si tiene \u00e9xito, el terminal proporcionar\u00e1 dos comandos para flashear la compilaci\u00f3n (tenga en cuenta que la ruta marcada en <strong>negrita <\/strong>variar\u00e1 en su ordenador):<\/p><\/div>\n\n<p><code><strong>\/home\/xxx<\/strong>\/.espressif\/python_env\/idf5.1_py3.10_env\/bin\/python ..\/esp\/esp-idf\/components\/esptool_py\/esptool\/esptool.py -p (PORT) -b 460800 --before default_reset --after no_reset --chip esp32 write_flash --flash_mode dio --flash_size 4MB --flash_freq 40m 0x9000 build\/partition_table\/partition-table.bin 0xe000 build\/ota_data_initial.bin 0x10000 build\/jade.bin<br\/> <br\/>or run \"idf.py -p (PORT) flash<\/code>\u00ab<\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-d956c58\" data-block-id=\"d956c58\"><p class=\"stk-block-text__text\">Ahora deber\u00eda ejecutar cualquiera de los dos comandos anteriores desde la salida de la compilaci\u00f3n. Recomendamos usar el primero y eliminar el puerto y la velocidad de baudios manualmente (marcados en <strong>negrita<\/strong>), a menos que conozca esos valores: <\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-190ebb7\" data-block-id=\"190ebb7\"><p class=\"stk-block-text__text has-text-align-justify\"><code>\/home\/xxx\/.espressif\/python_env\/idf5.1_py3.10_env\/bin\/python ..\/esp\/esp-idf\/components\/esptool_py\/esptool\/esptool.py <strong>-p (PORT) -b 460800<\/strong> --before default_reset --after no_reset --chip esp32 write_flash --flash_mode dio --flash_size 4MB --flash_freq 40m 0x9000 build\/partition_table\/partition-table.bin 0xe000 build\/ota_data_initial.bin 0x10000 build\/jade.bin<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-9c72987\" data-block-id=\"9c72987\"><p class=\"stk-block-text__text\">Ahora el dispositivo ser\u00e1 flasheado, pero permanecer\u00e1 en modo bootloader:<\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-4938c0c\" data-block-id=\"4938c0c\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7273\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/flash.png\" width=\"723\" height=\"395\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/flash.png 723w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/flash-300x164.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/flash-200x109.png 200w\" sizes=\"(max-width: 723px) 100vw, 723px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-aede2b0\" data-block-id=\"aede2b0\"><p class=\"stk-block-text__text\">Para reiniciar el dispositivo y salir del estado bootloader, ejecute:<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-7bafeb7\" data-block-id=\"7bafeb7\"><p class=\"stk-block-text__text\"><code>idf.py monitor<\/code><\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-d241cdc\" data-block-id=\"d241cdc\"><p class=\"stk-block-text__text\">El dispositivo se reiniciar\u00e1 y ya no deber\u00eda aparecer como dispositivo de desarrollo en Blockstream Green. <strong>Es muy importante esperar hasta que el dispositivo se reinicie antes de desconectarlo, de lo contrario, el dispositivo quedar\u00e1 inutilizable. Esto puede llevar algunos minutos. <\/strong><\/p><\/div>\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-987fb85\" data-block-id=\"987fb85\"><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img decoding=\"async\" class=\"stk-img wp-image-7278\" src=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_definitive.png\" width=\"1097\" height=\"165\" alt=\"\" title=\"\" srcset=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_definitive.png 1097w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_definitive-1000x150.png 1000w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_definitive-300x45.png 300w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_definitive-1024x154.png 1024w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_definitive-768x116.png 768w, https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/jade_definitive-200x30.png 200w\" sizes=\"(max-width: 1097px) 100vw, 1097px\" \/><\/span><\/figure><\/div>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-09dbc16\" id=\"pros-amp-cons\" data-block-id=\"09dbc16\"><h3 class=\"stk-block-heading__text\">Ventajas y desventajas<\/h3><\/div>\n\n<p><strong>INCONVENIENTES:<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>Es tedioso, requiere retoques, pero seguir los pasos lleva menos de 5 minutos.<\/li>\n\n\n\n<li>Sin funcionalidad de c\u00e1mara ni bater\u00eda, funciona como un Ledger Nano S, s\u00f3lo que enchufado.<\/li>\n\n\n\n<li>La actualizaci\u00f3n es m\u00e1s tediosa que la original (aunque s\u00f3lo hay que teclear cuatro comandos).<\/li>\n<\/ul>\n\n<p><strong>VENTAJAS:<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>Cartera de hardware muy compacta y barata, que no se estropea al usar una funda.<\/li>\n\n\n\n<li>Un excelente monedero s\u00f3lo para Bitcoin, por un precio muy reducido.<\/li>\n\n\n\n<li>Es una buena alternativa como dispositivo de reserva.<\/li>\n<\/ul>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-ff705bd\" data-block-id=\"ff705bd\"><p class=\"stk-block-text__text\">Para mejorar la apariencia, hay disponibles varios estuches en AliExpress, que van desde 4 \u20ac hasta 8 \u20ac. Si tiene una impresora 3D, hay modelos en l\u00ednea buscando \u00abttgo t-display case\u00bb. <\/p><\/div>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-c6fbb99\" id=\"update-firmware\" data-block-id=\"c6fbb99\"><h2 class=\"stk-block-heading__text\">Actualizar el Firmware<\/h2><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-ad00f7b\" data-block-id=\"ad00f7b\"><p class=\"stk-block-text__text\">En caso de que necesites actualizar el firmware, conecta el dispositivo y ejecuta los siguientes comandos:<\/p><\/div>\n\n<p><code>cd $HOME\/jade <\/code><\/p>\n\n<p><code>git pull <\/code><\/p>\n\n<p><code>idf.py build <\/code><\/p>\n\n<p><code>python jade_ota.py --noagent<\/code><\/p>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-58bffc2\" data-block-id=\"58bffc2\"><p class=\"stk-block-text__text\">El dispositivo presentar\u00e1 un mensaje de actualizaci\u00f3n que deber\u00e1 confirmarse, igual que un JADE normal.<\/p><\/div>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-d2312f0\" id=\"factory-reset\" data-block-id=\"d2312f0\"><style>.stk-d2312f0{margin-bottom:14px !important}<\/style><h2 class=\"stk-block-heading__text\">Restablecimiento de f\u00e1brica<\/h2><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-a2b5d47\" data-block-id=\"a2b5d47\"><p class=\"stk-block-text__text has-text-align-justify\">En caso de que desee realizar un restablecimiento de f\u00e1brica (para configurar una nueva billetera y eliminar la actual instalada, por ejemplo), cuando aparezca el logotipo de Blockstream JADE, presione ambos botones y obtendr\u00e1 la opci\u00f3n de realizar un restablecimiento de f\u00e1brica.<\/p><\/div>\n\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-fe846b4\" id=\"conclusions\" data-block-id=\"fe846b4\"><h2 class=\"stk-block-heading__text\">Conclusiones<\/h2><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-aa49515\" data-block-id=\"aa49515\"><p class=\"stk-block-text__text\">En nuestra opini\u00f3n, esta es la forma m\u00e1s accesible de tener una monedero hardware completamente funcional para bitcoin, no es la soluci\u00f3n m\u00e1s f\u00e1cil, pero es un enfoque razonable a un precio justo.<\/p><\/div>\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-d614b0d\" data-block-id=\"d614b0d\"><p class=\"stk-block-text__text has-text-align-justify\">Si tiene alguna pregunta o problema, no dude en ponerse en contacto a trav\u00e9s de correo electr\u00f3nico en info@hideyourkeys.io. Tambi\u00e9n puede consultar nuestro <a href=\"https:\/\/hideyourkeys.io\/wp-content\/uploads\/2023\/09\/hw_manual-e1695840526740.png\" data-type=\"attachment\" data-id=\"1580\">Manual de la Cartera de Hardware<\/a> y nuestra <a href=\"https:\/\/hideyourkeys.io\/es\/producto\/hideyourkeys-monedero-hardware\/\" data-type=\"product\" data-id=\"748\">Cartera de Hardware<\/a>, en caso de que desee omitir toda esta gu\u00eda.<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Gran monedero hardware para Bitcoin a un precio reducido \u00cdndice Gran monedero hardware para Bitcoin a un precio reducido Flasheo y firma de software: Compilar el firmware: Arranque seguro Ventajas y desventajas Actualizar el Firmware Restablecimiento de f\u00e1brica Conclusiones ACTUALIZAR: Consulta la actualizaci\u00f3n 2024 aqu\u00ed En este post te presentamos una gu\u00eda sobre c\u00f3mo tener [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"powered_cache_disable_cache":false,"powered_cache_disable_lazyload":false,"powered_cache_disable_css_optimization":false,"powered_cache_disable_js_optimization":false,"footnotes":""},"categories":[452],"tags":[],"class_list":["post-10258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bitcoin-y-criptomonedas-es"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/posts\/10258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/comments?post=10258"}],"version-history":[{"count":0,"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/posts\/10258\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/media\/15284"}],"wp:attachment":[{"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/media?parent=10258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/categories?post=10258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hideyourkeys.io\/es\/wp-json\/wp\/v2\/tags?post=10258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}