@@ -17,15 +17,18 @@ Esta guía debería funcionar en Debian o sus derivados. Testeado en *Debian* y
...
@@ -17,15 +17,18 @@ 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. Comenzá la sincronización. **Esto puede llevar un rato largo** (este script se ejecuta automáticamente cuando se reinicia el sistema).
5. Crea una cuenta
- 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).
- como bfa: `start.sh`
- como bfa: `start.sh`
6. Monitoreá los logs con `bfalog.sh`. Apretá CTRL-C en cualquier momento para detener el `tail -f`.
7. 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`
8. 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.
8. Esperá a aque termine de sincronizar
9. Esperá a aque termine de sincronizar
9. Herramientas simples super básicas (más bien pruebas de concepto, para inspirar a los programadores):
10. 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.
Hay otros programas "interesantes" en los directorios `bin/` y `src/`,
Hay otros programas "interesantes" en los directorios `bin/` y `src/`,
pero para los desarrolladores, el branch `dev` es más intersante y tambien el
pero para los desarrolladores, el branch `dev` es más intersante y tambien el
...
@@ -41,14 +44,6 @@ Inicia un nodo para vos en la red BFA Ethereum.
...
@@ -41,14 +44,6 @@ Inicia un nodo para vos en la red BFA Ethereum.
Te conecta a la línea de comandos (CLI) del `geth` que está corriendo en tu máquina local (falla si no hay un `geth` corriendo).
Te conecta a la línea de comandos (CLI) del `geth` que está corriendo en tu máquina local (falla si no hay un `geth` corriendo).
## compile.and.deploy.contract
Compila y despliega un *smart contract* a la blockchain. Debe haber una cuenta (*account*) local que tenga suficiente Ether para pagar por la transacción.
Argumento 1 es el nombre de archivo del *smart contract* a compilar.
@@ -57,6 +52,10 @@ Scritp simple para mirar bloques
...
@@ -57,6 +52,10 @@ Scritp simple para mirar bloques
Muestra una línea por bloque que se va sellando en la red, luego espera hasta el siguiente bloque.
Muestra una línea por bloque que se va sellando en la red, luego espera hasta el siguiente bloque.
## sealerwatch.pl
Muestra cuando los selladores sellan bloques. Tiene amarillo y colorado para mostrar cuando algo no es optimo.
## rewind.sh
## rewind.sh
Si tu nodo local parece clavado y sigue conectado, podés probar esta
Si tu nodo local parece clavado y sigue conectado, podés probar esta
...
@@ -97,4 +96,13 @@ tiene clave, se puede poner la clave con este script.
...
@@ -97,4 +96,13 @@ tiene clave, se puede poner la clave con este script.
Esto se corre desde `cron.sh`. Cada minuto actualizará el archivo
Esto se corre desde `cron.sh`. Cada minuto actualizará el archivo
`network/status` que muestra información del estado del nodo muy básica.
`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
Tambien habilita sellar/minar si la cuenta (eth.accounts[0]) esta permitido
segun la red. Desbloqua cuentas si no tienen passwords.
segun la red. Desbloqua cuentas si no tienen passwords.
\ No newline at end of file
## compile.and.deploy.contract
Compila y despliega un *smart contract* a la blockchain. Debe haber una cuenta (*account*) local que tenga suficiente Ether para pagar por la transacción.
Argumento 1 es el nombre de archivo del *smart contract* a compilar.