MCPcopy Create free account
hub / github.com/DNAProject/DNA / genBlock

Method genBlock

consensus/solo/solo.go:147–162  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

145}
146
147func (self *SoloService) genBlock() error {
148 block, err := self.makeBlock()
149 if err != nil {
150 return fmt.Errorf("makeBlock error %s", err)
151 }
152
153 result, err := ledger.DefLedger.ExecuteBlock(block)
154 if err != nil {
155 return fmt.Errorf("genBlock DefLedgerPid.RequestFuture Height:%d error:%s", block.Header.Height, err)
156 }
157 err = ledger.DefLedger.SubmitBlock(block, result)
158 if err != nil {
159 return fmt.Errorf("genBlock DefLedgerPid.RequestFuture Height:%d error:%s", block.Header.Height, err)
160 }
161 return nil
162}
163
164func (self *SoloService) makeBlock() (*types.Block, error) {
165 log.Debug()

Callers 1

ReceiveMethod · 0.95

Calls 4

makeBlockMethod · 0.95
ErrorfMethod · 0.80
ExecuteBlockMethod · 0.65
SubmitBlockMethod · 0.65

Tested by

no test coverage detected