Skip to content
Snippets Groups Projects
Commit 344841ab authored by Robert Martin-Legene's avatar Robert Martin-Legene
Browse files

Incluí datos de localstate.pl

parent 8d26f591
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
## Sitio web: https://www.bfa.ar/ ## Sitio web: https://www.bfa.ar/
## Repositorio: https://gitlab.bfa.ar/blockchain/nucleo.git ## Repositorio: https://gitlab.bfa.ar/blockchain/nucleo.git
Este repositorio instala contiene lo nececario para instalar un nodo BFA (nodo sellador, nodo gateway, nodo transaccional "etc", son casi iguales).
Esta guía debería funcionar en Debian o sus derivados. Testeado en *Debian* y *Ubuntu server* sin la GUI instalada en ninguno de ellos. Esta guía debería funcionar en Debian o sus derivados. Testeado en *Debian* y *Ubuntu server* sin la GUI instalada en ninguno de ellos.
([Capturas de pantallas instalando un Ubuntu 18.04](https://gitlab.bfa.ar/blockchain/nucleo/wikis/Instalando-Ubuntu-Server-18.04)) ([Capturas de pantallas instalando un Ubuntu 18.04](https://gitlab.bfa.ar/blockchain/nucleo/wikis/Instalando-Ubuntu-Server-18.04))
...@@ -17,15 +19,16 @@ Esta guía debería funcionar en Debian o sus derivados. Testeado en *Debian* y ...@@ -17,15 +19,16 @@ Esta guía debería funcionar en Debian o sus derivados. Testeado en *Debian* y
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` 4. Cambiá al usuario `bfa`
- como root: `su - bfa` - como root: `su - bfa`
5. Crea una cuenta 5. Crea una cuenta (solamente nodos selladores y nodos transaccionales necesitan una cuenta)
- como bfa: `admin.sh account` - como bfa: `admin.sh account`
6. Comenzá la sincronización. **Esto puede llevar un rato largo** (este script se ejecuta automáticamente cuando se reinicia el sistema). 6. 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` - como bfa: `start.sh`
7. Monitoreá los logs con `bfalog.sh`. Apretá CTRL-C en cualquier momento para detener el `tail -f`. 7. `localstate.pl` muestra el estado actual del nodo.
8. Cambiá la configuración de tu nodo usando `admin.sh syncmode` 8. Monitoreá los logs con `bfalog.sh`. Apretá CTRL-C en cualquier momento para detener el `tail -f`.
9. 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. - 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.
9. Esperá a aque termine de sincronizar 10. Esperá a aque termine de sincronizar
10. Herramientas simples super básicas (más bien pruebas de concepto, para inspirar a los programadores): 11. 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). - `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. - `walker.pl` : También toma un número de bloque para iniciar. Sigue esperando nuevos bloques.
- `sealerwatch.pl` : Mira cuando los selladores firman. - `sealerwatch.pl` : Mira cuando los selladores firman.
...@@ -100,3 +103,6 @@ Argumento 1 es el nombre de archivo del *smart contract* a compilar. ...@@ -100,3 +103,6 @@ Argumento 1 es el nombre de archivo del *smart contract* a compilar.
Ejemplo: `compile.and.deploy.contract src/TimestampAuthority.sol` Ejemplo: `compile.and.deploy.contract src/TimestampAuthority.sol`
## localstate.pl
Muestra varias detalles del entorno local.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment