From 69d6184d7ddb2610ec7bb3dd2f1cb6a64e4f242d Mon Sep 17 00:00:00 2001
From: Robert Martin-Legene <robert@nic.ar>
Date: Tue, 28 May 2019 01:47:18 -0300
Subject: [PATCH] Initializa el genesis tambien

---
 bin/installbfa.sh | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/bin/installbfa.sh b/bin/installbfa.sh
index 0c642c2..c98b217 100755
--- a/bin/installbfa.sh
+++ b/bin/installbfa.sh
@@ -136,6 +136,21 @@ function gethinstall
     install --verbose --owner=bfa --group=bfa --target-directory=${HISBINDIR} ${NEW}/go-ethereum/build/bin/{geth,bootnode,abigen,ethkey,puppeth,rlpdump,wnode,swarm,swarm-smoke}
 }
 
+function initgenesis
+{
+    (
+        test -z "${BFAHOME}"
+        source ${BFAHOME}/bin/env
+        BFANETWORKDIR=${BFANETWORKDIR:-${BFAHOME}/network}
+        BFANODEDIR=${BFANODEDIR:-${BFANETWORKDIR}/node}
+        if [ ! -d "${BFANODEDIR}" -o ! -d "${BFANODEDIR}/geth/chaindata" ]
+        then 
+            info "Node is not initialised. Initialising with genesis."
+            geth --cache 0 --datadir "${BFANODEDIR}" init "${BFANETWORKDIR}/genesis.json"
+        fi
+    )
+}
+
 function aptinstall
 {
     for pkg in $*
@@ -244,5 +259,6 @@ userconfig
 nodejsinstall
 golanginstall
 gethinstall
+initgenesis
 cronit
 welcome
-- 
GitLab