|
|
package blockchainlib
import ( p2plib "../p2plib" )
func (bc *Blockchain) InitializeBlockchain(role, ip, port, restport, serverip, serverport string) p2plib.ThisPeer {
//read the stored blockchain
err := bc.ReadFromDisk() check(err) bc.Print()
//get blockchain msgHandlerCases
configuredMsgCases := bc.CreateMsgHandlerCases() //initialize p2plib, adding the configuredMsgCases to the p2plib msgCases to handle
tp := p2plib.InitializePeer(role, ip, port, restport, serverip, serverport, configuredMsgCases) //return thisPeer (tp)
return tp }
|