Comments (1)
I opened PR #147 to address this issue, but I later closed it because I felt it was not needed yet since WithoutGC
option is introduced for NewLedger
(GC was causing tests to panic as the GC goroutine was not killed properly between tests),
But recently I faced this issue where a node takes too long to exit. It turns out the node's HTTP server was blocking on GracefulStop
(probably because there are processes still making requests to it). I had to switch to Stop
to make the tests pass. While it works for now, I think it's better if we have proper shutdown for the ledger so that we don't have to work around this issue in the tests.
from wavelet.
Related Issues (20)
- Investigate BadgerDB database size HOT 1
- Add signature validation on transaction add. HOT 1
- All transactions are gone HOT 1
- when exiting node, web socket errors are shown. HOT 1
- Cherrypick PR#362 onto master
- Remove account nonce.
- Change build tags. HOT 2
- Check block height of all transactions listed under a queried block (to see if they really are valid proposable transactions).
- After nonce removal, ensure newly started nodes can identify replayed transactions
- Choose one solution for database and use it instead of abstraction. HOT 3
- Restore blocks tests (previous rounds)
- Fix transaction syncing after state sync. HOT 6
- Failing to create ledger in integration tests results in silent exit.
- Genesis test sync fail results to corrupt db files. HOT 1
- Syncing contract transaction results into grpc stream error. HOT 3
- WS events errors. HOT 1
- Non stoppable case in state sync.
- Improve querying bu making more than `snowballK` concurrent requests. HOT 1
- Stall investigations on my local HOT 2
- Transaction Gossiping
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wavelet.