Implemented simple block/tx explorer

This commit is contained in:
Maran
2014-05-26 17:07:20 +02:00
parent 5374a95c58
commit 5fc6ee6a4a
2 changed files with 139 additions and 20 deletions

View File

@ -136,14 +136,20 @@ func (gui *Gui) createWindow(comp qml.Object) *qml.Window {
return gui.win
}
func (gui *Gui) setInitialBlockChain() {
// Load previous 10 blocks
chain := gui.eth.BlockChain().GetChain(gui.eth.BlockChain().CurrentBlock.Hash(), 10)
for _, block := range chain {
gui.processBlock(block)
func (gui *Gui) recursiveAdd(sBlk []byte) {
blk := gui.eth.BlockChain().GetBlock(sBlk)
if blk != nil {
//ethutil.Config.Log.Infoln("Adding block", blk)
gui.processBlock(blk)
gui.recursiveAdd(blk.PrevHash)
return
} else {
//ethutil.Config.Log.Debugln("At Genesis, added all blocks to GUI")
}
return
}
func (gui *Gui) setInitialBlockChain() {
gui.recursiveAdd(gui.eth.BlockChain().LastBlockHash)
}
func (gui *Gui) readPreviousTransactions() {