Add BlockchainDBObserver

* First code that interacts
This commit is contained in:
Eric Meyer
2017-10-25 15:57:05 -05:00
parent 2e4d0b9bb1
commit 0a16e402bb
6 changed files with 129 additions and 1 deletions
+10
View File
@@ -2,7 +2,11 @@ package main
import (
"flag"
"log"
"github.com/8thlight/vulcanizedb/core"
"github.com/jmoiron/sqlx"
)
func main() {
@@ -11,5 +15,11 @@ func main() {
var blockchain core.Blockchain = core.NewGethBlockchain(*ipcPath)
blockchain.RegisterObserver(core.BlockchainLoggingObserver{})
pgConfig := "host=localhost port=5432 dbname=vulcanize sslmode=disable"
db, err := sqlx.Connect("postgres", pgConfig)
if err != nil {
log.Fatalf("Error connecting to DB: %v\n", err)
}
blockchain.RegisterObserver(core.BlockchainDBObserver{Db: db})
blockchain.SubscribeToEvents()
}