Stephen Akridge
d28536d76e
Fix spelling of signature
2018-06-28 16:31:33 -07:00
Stephen Akridge and Greg Fitzgerald
f4c4b9df9c
Only free in replicate if we did not hold the reference in window stage
...
And then free when we are consuming blobs
2018-06-26 16:51:07 -06:00
Stephen Akridge and Greg Fitzgerald
b48a8c0555
Chunk blobs into window size to avoid window overrun
...
Fixes #447
2018-06-25 17:33:07 -06:00
Stephen Akridge and Greg Fitzgerald
c22ef50cae
Client fixes, poll for unique last id and cache clients
...
So we don't keep running up the port range
2018-06-25 10:02:29 -06:00
Stephen Akridge and Greg Fitzgerald
8be4adfc0a
Rename tr => tx and add back comments
2018-06-22 14:34:46 -07:00
Stephen Akridge and Greg Fitzgerald
fed4cc3965
Remove commented code/imports
2018-06-22 14:34:46 -07:00
Stephen Akridge and Greg Fitzgerald
7d1e074683
bump last_ids
2018-06-22 14:34:46 -07:00
Stephen Akridge and Greg Fitzgerald
00516e50a1
last_ids opt
2018-06-22 14:34:46 -07:00
Stephen Akridge and Greg Fitzgerald
e83d76fbd9
Remove mutexes
2018-06-22 14:34:46 -07:00
Stephen Akridge and Greg Fitzgerald
304f152315
rwlock balances table
2018-06-22 14:34:46 -07:00
Stephen Akridge and Greg Fitzgerald
3a82ebf7fd
Add multiple source accounts for benchmark
2018-06-22 14:34:46 -07:00
Stephen Akridge
31198bc105
Fix cargo bench nightly
2018-06-18 13:20:39 -07:00
Stephen Akridge and Greg Fitzgerald
94ededb54c
Add comments and limit digits for tps prints
2018-06-15 11:54:01 -06:00
Stephen Akridge and Greg Fitzgerald
af6a07697a
Change client-demo to run continuosly for some amount of time
...
Also retry for get_last_id/transaction_count if dropped.
2018-06-15 11:54:01 -06:00
Stephen Akridge and Greg Fitzgerald
5f1d8c95eb
Fix blob data size
2018-06-15 11:54:01 -06:00
Stephen Akridge and Greg Fitzgerald
87946eafd5
Lower processing transaction message to debug by default
2018-06-14 17:08:11 -06:00
Stephen Akridge and Greg Fitzgerald
8b9713a934
Skip link_local v4 addresses and v6 address when v6 is not enabled
2018-06-14 16:10:31 -06:00
Stephen Akridge and Greg Fitzgerald
ec713c18c4
Revert client.sh script to use cargo
2018-06-14 11:56:36 -06:00
Stephen Akridge
0fce3368d3
Fix json perf counter print and add script to generate a chart
2018-06-09 10:55:22 -07:00
Stephen Akridge
1ee5c81267
Fix benchmarking banking_stage
2018-06-08 15:50:36 -07:00
Stephen Akridge
3bb9d5eb50
Use timing::timestamp for counters
2018-06-08 15:50:36 -07:00
Stephen Akridge and Greg Fitzgerald
f0db68cb75
Add note about validator.json and -d flag to config generating scripts
2018-06-07 11:15:41 -06:00
Stephen Akridge and Greg Fitzgerald
074c9af020
Shellcheck again
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
2da2d4e365
More shellcheck
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
8eb76ab2a5
Fix shellcheck
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
a710d95243
Fix non-erasure blob nulling
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
a06535d7ed
cargo fmt
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
f511ac9be7
Fixes for receiving old blobs and nulling the window with coding
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
e28ad2177e
Receive fixes
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
cb16fe84cd
Rework to fix coding blob insertion
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
ec3569aa39
Move receive_index to correct place
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
246edecf53
Add receive_index for broadcast blobs and fix blobs_len position
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
34834c5af9
Store another size in the data block so it is coded as well
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
b845245614
Restore more of the blob window and add is_coding helper
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
5711fb9969
Generate coding for the current blob set not just the first coding set
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
d1eaecde9a
Fix deadlock and only push to contq if it's not a coding blob
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
00c8505d1e
Handle set_flags error
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
33f01efe69
Fixes for erasure coding
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
377d312c81
Revert log levels
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
badf5d5412
Add window recovery
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
0339f90b40
Fix gf-complete url and symlinks
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
5455e8e6a9
Review comments
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
6843b71a0d
Debug erasure ci script
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
634408b5e8
Add erasure build to ci
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
d053f78b74
Erasure refinements, fix generating orders table
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
93b6fceb2f
generate coding after indexing
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
ac7860c35d
indexing blobs then coding
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
b0eab8729f
Add erasure ci script
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
cb81f80b31
Enable logging for client demo
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
ea97529185
Fix erasure compilation
2018-06-05 15:32:25 -06:00
Stephen Akridge and Greg Fitzgerald
4a44498d45
Fix args in validator script, readme version, client-demo perf print
2018-06-02 21:55:27 -06:00
Stephen Akridge and Greg Fitzgerald
fd338c3097
Run release binary for leader node
2018-06-01 17:10:48 -06:00
Stephen Akridge and Greg Fitzgerald
68955bfcf4
Change multinode script argument to leader path
...
Some may have cloned their code in different place
2018-05-30 14:49:42 -06:00
Stephen Akridge and Greg Fitzgerald
75e69eecfa
Fix nightly bench
2018-05-23 17:15:03 -06:00
Stephen Akridge and Greg Fitzgerald
2a0095e322
Remove unused variable in multinode-demo fix compiler warning
2018-05-23 16:55:45 -06:00
Stephen Akridge
7b5b7feb63
Fix test_bad_sig on mac
2018-05-22 16:40:01 -07:00
Stephen Akridge
8454eb79d0
Send events to the right address and set recv socket timeout
2018-05-22 13:52:50 -07:00
Stephen Akridge
a80991f2b3
Fixes for serializing entries over blobs and reorg into ledger
2018-05-10 15:30:30 -07:00
Stephen Akridge
900b4f2644
Serialize entries over multiple blobs
2018-05-09 16:03:47 -07:00
Stephen Akridge
4870def1fb
Fix default client port, server uses 8000-8002 for gossip.
2018-05-08 15:40:55 -07:00
Stephen Akridge
3e73fb9233
Trust the recorder not to give us more than we can serialize
...
Also run client for 10 seconds, 5 is bit too short
2018-05-08 15:23:41 -07:00
Stephen Akridge
fae019b974
Add message about trace debugging
2018-05-08 13:26:09 -07:00
Stephen Akridge
bd0671e123
Rework sig processing threads and add perf for process/verify
2018-05-08 11:49:29 -07:00
Stephen Akridge and Anatoly Yakovenko
e8f5fb35ac
Multinode fixes and test
...
* Replace magic numbers for 64k event size
* Fix gossip, dont ping yourself
* Retransmit only to listening nodes
* Multinode test in stub marked unstable
2018-05-06 21:36:06 -07:00
sakridge and GitHub
6af27669b0
Merge pull request #175 from garious/64k-entries
...
Limit 256 events per entry
2018-05-04 12:19:25 -07:00
Stephen Akridge
2d5313639a
Factor out entry processing and fix replicate test to call global setup fn
2018-05-03 22:24:30 -07:00
Stephen Akridge
888c2ffb20
Fix bind so we can talk on external interfaces and surface send error
2018-05-03 17:05:02 -07:00
Stephen Akridge
2cdd515b12
Compiles/fmt and add assert for forward progress
2018-05-03 14:58:08 -07:00
Stephen Akridge
7f6a4b0ce3
Deserialize the Entry structs and process them
2018-04-27 13:15:19 -07:00
Stephen Akridge
3be5f25f2f
Work on test_replicate to test replicate service
...
generate some messages to send to replicator service
2018-04-27 08:21:34 -07:00
Stephen Akridge
1b6cdd5637
Fix some compilation issues
2018-04-27 08:21:34 -07:00
Stephen Akridge
8181bc591b
Add -h/--help options for client-demo and testnode
2018-04-19 10:22:31 -07:00
Stephen Akridge
dea5ab2f79
Add erasure rust logic under feature flag
2018-04-18 19:42:09 -07:00
Stephen Akridge
8dc15b88eb
Add skel test which sends a bad transaction, verify it doesn't make it
2018-04-12 15:01:59 -07:00
Stephen Akridge
6987b6fd58
Add tests for ecdsa sig checking
2018-04-11 12:29:44 -07:00
Stephen Akridge
f4466c8c0a
Change for cuda verify integration
2018-04-05 20:00:44 -07:00