anchor.diff:    private
       FIniFile : TIniFile;
       FMaxBlockToRead: Int64;
  +    FLastNodesCacheUpdatedTS : TTickCount;
  +    procedure OnNetDataReceivedHelloMessage(Sender : TObject);
     protected
       Procedure BCExecute; override;
     public
  
positive.code: Var _FLog : TLog;
  
  { TPCDaemonThread }
  
  procedure TPCDaemonThread.BCExecute;
  var
  
negative.code:         TFileStorage(FNode.Bank.Storage).LowMemoryUsage := FIniFile.ReadBool(CT_INI_SECTION_GLOBAL,CT_INI_IDENT_LOWMEMORY,False);
          // By default daemon will not download checkpoint except if specified on INI file
          TNetData.NetData.MinFutureBlocksToDownloadNewSafebox := FIniFile.ReadInteger(CT_INI_SECTION_GLOBAL,CT_INI_IDENT_MINPENDINGBLOCKSTODOWNLOADCHECKPOINT,0);
          TNetData.NetData.OnReceivedHelloMessage:=@OnNetDataReceivedHelloMessage;
          FNode.PeerCache:=  FIniFile.ReadString(CT_INI_SECTION_GLOBAL,CT_INI_IDENT_PEERCACHE,'');
          // Reading database
          FNode.InitSafeboxAndOperations(MaxBlockToRead);
          FWalletKeys.SafeBox := FNode.Node.Bank.SafeBox;
  