diff --git a/README.md b/README.md index 925ac47a62946234e38eb9e88edb2c785509eb06..7b53d807f574fc9eced51669abfbcf120bfc9cdd 100644 --- a/README.md +++ b/README.md @@ -12,23 +12,26 @@ Esta guÃa deberÃa funcionar en Debian o sus derivados. Testeado en *Debian* y - como root: `apt install git` 2. Cloná el repositorio oficial BFA - `git clone https://gitlab.bfa.ar/blockchain/nucleo.git bfa` -3. Ejecutá el script de instalación. Esto cambiará algunas configuraciones en tu sistema. Si te preocupa (¿deberÃa?), podés ejecutar este paso manualmente. +3. Ejecutá el script de instalación. Esto cambiará algunas configuraciones en tu sistema. Si te preocupa (¿deberÃa?), podés ejecutar este escript paso a paso manualmente. - como root: `bfa/bin/installbfa.sh` - Van a aparecer varios *warnings* mientras se instala web3. Esto parece ser "normal". Ignorarlo no parece causar problemas. + Van a aparecer varios **warnings** mientras se instala web3. Esto parece ser "normal". Ignorarlo no parece causar problemas. 4. Cambiá al usuario `bfa` - como root: `su - bfa` -5. Comenzá la sincronización. Esto puede llevar un rato largo (este script se ejecuta automáticamente cuando se reinicia el sistema). +5. Comenzá la sincronización. **Esto puede llevar un rato largo** (este script se ejecuta automáticamente cuando se reinicia el sistema). - como bfa: `start.sh` 6. Monitoreá los logs con `bfalog.sh`. Apretá CTRL-C en cualquier momento para detener el `tail -f`. 7. Cambiá la configuración de tu nodo usando `admin.sh syncmode` - Hacé esto antes de haber sincronizado mucho en el paso anterior, ya que esto podrÃa remover todos los datos de la cadena que hayas bajado y reiniciar la sincronización de la cadena. 8. Esperá a aque termine de sincronizar -9. Ejecutá `maymine.sh` para actualizar tu configuración (detecta si estás autorizado a sellar/minar o no). Podés ejecutar esto todas las veces que quieras. Si tratás de sellar y no tenés permiso, van a aparecer errores en el log (pero no se rompe nada). -10. Herramientas simples super básicas (más bien pruebas de concepto, para inspirar a los programadores): +9. Herramientas simples super básicas (más bien pruebas de concepto, para inspirar a los programadores): - `explorer.sh` : Sigue el bloque más nuevo "*lastest*" por default, pero podés especificar un número de bloque cualquiera como argumento, por ejemplo `explorer.sh 0` permite ver el génesis (bloque 0). - `walker.pl` : También toma un número de bloque para iniciar. Sigue esperando nuevos bloques. -Hay otros programas "interesantes" en los directorios `bin/` y `src/`, pero para los desarrolladores, el branch `dev` es más intersante. +Hay otros programas "interesantes" en los directorios `bin/` y `src/`, +pero para los desarrolladores, el branch `dev` es más intersante y tambien el +([repositorio contrib](https://gitlab.bfa.ar/blockchain/contrib)). + +**Puede tardarse alrededor de una hora conectarse la primera vez. En el log no se ve nada. Hay que tenes paciencia.** ## start.sh @@ -84,7 +87,14 @@ Cuando un operador de un sellador vota para promover o remover un sellador, este script hace la mayor parte. Toma un solo argumento, el número de la cuenta del sellador por el cual se vota. -## monitor.sh +## unlock.js + +Debloqua las cuentas del sistema (vease tambien `monitor.js`). Si una cuenta +tiene clave, se puede poner la clave con este script. + +## monitor.js -Esto se corre cada minuto desde `cron.sh`. Actualizará el un archivo -en `network/status` que muestra información de la red muy básica. +Esto se corre desde `cron.sh`. Cada minuto actualizará el archivo +`network/status` que muestra información del estado del nodo muy básica. +Tambien habilita sellar/minar si la cuenta (eth.accounts[0]) esta permitido +segun la red. Desbloqua cuentas si no tienen passwords. \ No newline at end of file