Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not being able to fully sync #13

Open
JacqueGM opened this issue Aug 30, 2023 · 0 comments
Open

Not being able to fully sync #13

JacqueGM opened this issue Aug 30, 2023 · 0 comments

Comments

@JacqueGM
Copy link

JacqueGM commented Aug 30, 2023

Trying to install the blockchain indexer after properly syncing, when reaching block 27950400 it started to thrown constatly the error

warn: CirclesLand.BlockchainIndexer.Api.TransactionHashBroadcastService[0]
      Unhealthy: The last batch was imported 00:01:16.7935861 seconds ago.

Previously it had thrown these errors:

Cannot access child value on Newtonsoft.Json.Linq.JValue.
   at Newtonsoft.Json.Linq.JToken.get_Item(Object key)
   at Nethereum.Contracts.ContractRevertExceptionHandler.HandleContractRevertException(RpcResponseException rpcException)
   at Nethereum.Contracts.ContractCall.CallAsync(CallInput callInput, BlockParameter block)
   at Nethereum.Contracts.FunctionBase.CallAsync[TReturn](CallInput callInput)
   at CirclesLand.BlockchainIndexer.Indexer.<>c__DisplayClass17_0.<<RunStream>b__1>d.MoveNext() in /src/CirclesLand.BlockchainIndexer/Indexer.cs:line 450

System.ArgumentException: Source array was not long enough. Check the source index, length, and the array's lower bounds. (Parameter 'sourceArray')
   at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   at Nethereum.ABI.Decoders.AddressTypeDecoder.Decode(Byte[] encoded, Type type)
   at Nethereum.ABI.FunctionEncoding.ParameterDecoder.DecodeOutput(Byte[] outputBytes, ParameterOutput[] outputParameters)
   at CirclesLand.BlockchainIndexer.DetailExtractors.TransactionClassifier.IsSafeEthTransfer(Transaction transaction, TransactionReceipt receipt, String& initiator, String& from, String& to, HexBigInteger
& value) in /src/CirclesLand.BlockchainIndexer/DetailExtractors/TransactionClassifier.cs:line 285
   at CirclesLand.BlockchainIndexer.DetailExtractors.TransactionClassifier.Classify(Transaction transaction, TransactionReceipt receipt, Nullable`1 externalClasses) in /src/CirclesLand.BlockchainIndexer/D
etailExtractors/TransactionClassifier.cs:line 444

Exception while reading from stream
   at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|233_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReading
PrependedMessage)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult()
   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteNonQuery()
   at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2858
   at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 581
   at CirclesLand.BlockchainIndexer.Persistence.ImportProcedure.ImportFromStaging(NpgsqlConnection connection, Int32 timeout) in /src/CirclesLand.BlockchainIndexer/Persistence/ImportProcedure.cs:line 47
  at CirclesLand.BlockchainIndexer.Indexer.IndexerMain(CancellationToken cancellationToken, InstanceContext instanceContext, ActorMaterializer materializer) in /src/CirclesLand.BlockchainIndexer/Indexer.
cs:line 175

After these syncronisation stopped and now the indexer is in a forever loop

warn: CirclesLand.BlockchainIndexer.Api.TransactionHashBroadcastService[0]
      Unhealthy: The last batch was imported 01:23:37.3469719 seconds ago.
warn: CirclesLand.BlockchainIndexer.Api.TransactionHashBroadcastService[0]
      Unhealthy: The last batch was imported 01:23:42.3472920 seconds ago.
Exception while reading from stream
   at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|233_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReading
PrependedMessage)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult()
   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteNonQuery()
   at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2858
   at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 581
   at CirclesLand.BlockchainIndexer.Persistence.ImportProcedure.ImportFromStaging(NpgsqlConnection connection, Int32 timeout) in /src/CirclesLand.BlockchainIndexer/Persistence/ImportProcedure.cs:line 47
Round 62: Exception while reading from stream
Round 62:    at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|233_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean
 isReadingPrependedMessage)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult()
   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
warn: CirclesLand.BlockchainIndexer.Api.TransactionHashBroadcastService[0]
      Unhealthy: The last batch was imported 01:23:37.3469719 seconds ago.
warn: CirclesLand.BlockchainIndexer.Api.TransactionHashBroadcastService[0]
      Unhealthy: The last batch was imported 01:23:42.3472920 seconds ago.
Exception while reading from stream
   at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|233_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReading
PrependedMessage)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult()
   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteNonQuery(Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteNonQuery()
   at Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader) in /_/Dapper/SqlMapper.cs:line 2858
   at Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command) in /_/Dapper/SqlMapper.cs:line 581
   at CirclesLand.BlockchainIndexer.Persistence.ImportProcedure.ImportFromStaging(NpgsqlConnection connection, Int32 timeout) in /src/CirclesLand.BlockchainIndexer/Persistence/ImportProcedure.cs:line 47
Round 62: Exception while reading from stream
Round 62:    at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|233_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean
 isReadingPrependedMessage)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant