dir : eth/backend.go
check author (이더리움 엔진의 생성자)
author, err := s.engine.Author(header)
// ...
etherbase인지 여부를 확인
etherbase := s.etherbase
if author == etherbase {
return true
}
txpool에서 local로 지정되었는지 확인
for _, account := range s.config.TxPool.Locals {
if account == author {
return true
}
}
두 경우 모두 아니라면 false 반환
return false
miner.mainLoop