2710ff271e
cargo fmt
2018-07-11 11:38:41 -06:00
468ac9facd
Refactor the "ReplicatedData" struct
...
Rename the "ReplicatedData" struct to the "NodeInfo" struct.
Also refactors and renames the members in this struct.
2018-07-11 11:38:41 -06:00
705720f086
fixups
2018-07-11 10:37:47 -07:00
a219e78f00
fixups
2018-07-11 10:37:47 -07:00
7a41868173
fixups
2018-07-11 10:37:47 -07:00
e16acec901
fixups
2018-07-11 10:37:47 -07:00
de44d7475e
fixups
2018-07-11 10:37:47 -07:00
c2dd009e0b
fixups
2018-07-11 10:37:47 -07:00
5a8da75d06
optimize process_ledger()
2018-07-11 10:37:47 -07:00
848c6e2371
Reduce sample size to restore number of transactions
2018-07-11 11:18:18 -06:00
e3882950cf
Run benchmarks from Rust stable CI
2018-07-11 11:18:18 -06:00
28f6fbee23
Port all benchmarks to Criterion
2018-07-11 11:18:18 -06:00
3144a70b18
Move all benchmarks to benches/
2018-07-11 11:18:18 -06:00
bed5438831
Improved streamer debug messages
...
distinguish between threads
2018-07-11 18:26:16 +02:00
6f991b3c11
Send keypair args for validators instead of leaders
2018-07-11 07:54:38 -06:00
03a8a5ed55
only submit to influx when we log
...
test accumilated value logging
lots of counters
higher influx rate
fix counter name
replicate-transactions
2018-07-11 07:53:39 -06:00
0c6d2ef1f4
Fix typo
2018-07-10 19:38:29 -06:00
d2be79f38c
Use iter_with_setup() to improve precision
2018-07-10 19:38:29 -06:00
cc89801b12
Port bank benchmark to Criterion
2018-07-10 19:38:29 -06:00
dfa05a8742
Move bank benchmark outside src
...
This will make it available to third party benchmarking tools.
2018-07-10 19:38:29 -06:00
d7d985365b
Add script to create/delete multiple GCE instances
...
- This script outputs the IP address array that can be used
with start_nodes script to launch multinode demo
- Changes to start_nodes to compress files for rsync
2018-07-10 18:16:05 -06:00
0d4e4b18c2
Quiet counter ( #574 )
...
* only submit to influx when we log
* test accumulated value logging
2018-07-10 15:14:59 -07:00
7687436bef
some cleanup on messages
2018-07-10 13:32:31 -06:00
d531b9645d
review comments
2018-07-10 13:32:31 -06:00
6a1b5a222a
rebase builds
2018-07-10 13:32:31 -06:00
be2bf69c93
initial vote stage
...
wip
voting
wip
move voting into the replicate stage
update
fixup!
fixup!
fixup!
fixup!
fixup!
fixup!
fixup!
fixup!
fixup!
fixup!
update
fixup!
fixup!
fixup!
tpu processing votes in entries before write stage
fixup!
fixup!
txs
make sure validators have an account
fixup!
fixup!
fixup!
exit fullnode correctly
exit on exit not err
try 50
add delay for voting
300
300
startup logs
par start
100
no rayon
retry longer
log leader drop
fix distance
50 nodes
100
handle deserialize error
update
fix broadcast
new table every time
tweaks
table
update
try shuffle table
skip kill
skip add
purge test
fixed tests
rebase 2
fixed tests
fixed rebase
cleanup
ok for blobs to be longer then window
fix init window
60 nodes
2018-07-10 13:32:31 -06:00
0672794692
Cleanup leader restarts
...
Try to avoid adding a runtime codepath when all paths are
statically known.
2018-07-10 11:11:36 -06:00
c65c0d9b23
Expose fewer exit variables
2018-07-10 11:11:36 -06:00
0ee86ff313
Map counters to metrics
2018-07-10 11:11:21 -06:00
3b1aa846b5
Fixed issues with configuring new GCE instances
...
- New nodes cloned from a working node can be used with the script
- Script takes care of installing SSH keys, and package dependencies correctly
2018-07-10 10:31:03 -06:00
0a34cb8023
Include hh:mm in image name
2018-07-09 23:07:07 -06:00
227aa38c8a
Add image --family arg
2018-07-09 23:02:46 -06:00
1dd467ed7d
fix issue #568
2018-07-09 22:27:11 -06:00
922dffb122
fix erasure
2018-07-09 20:40:14 -06:00
63985d4595
renamed to contact_info
2018-07-09 20:40:14 -06:00
97dd1834d7
fix tests, more logs
2018-07-09 20:40:14 -06:00
2ea030be48
stick all the addrs into one struct
2018-07-09 20:40:14 -06:00
606cfbfe1e
Migrate fullnode and fullnode-config to clap for CLI arguments
2018-07-09 20:38:32 -06:00
90a4ab7e57
fixes issue #299
2018-07-09 14:50:14 -07:00
412e15fbdc
add test for populated window
2018-07-09 14:50:14 -07:00
ed0a590549
support an initial window filled with last up-to-WINDOW_SIZE blobs
2018-07-09 14:50:14 -07:00
71f05cb23e
Vet timestamp source from contract, not leader
...
Per @aeyakovenko, contracts shouldn't trust the network for
timestamps. Instead, pass the verified public key to the
contract and let it decide if that's a public key it wants
to trust the timestamp from.
Fixes #405
2018-07-09 08:40:07 -06:00
5f99657523
Remove last_time from bank
...
We had a test for this, but without `Bank::time_sources` (removed in the last
commit), there's no last_time that can be trusted.
2018-07-09 08:40:07 -06:00
587ae1bf3c
Remove time_sources from bank
...
I wrote this, but per
https://github.com/solana-labs/solana#code-coverage , if it doesn't
break a test, it's fair game to delete.
2018-07-09 08:40:07 -06:00
461dea69d9
Add SOLANA_METRICS_CONFIG environment variable
2018-07-07 19:40:09 -07:00
22c0e3cd54
Metrics v0.1
2018-07-07 19:40:09 -07:00
3ed9567f96
Remove exit variable from RequestStage
2018-07-05 17:32:41 -06:00
c4fa841aa9
Remove exit variable from respond [stage]
...
And drop the sender that feeds input to the responder.
2018-07-05 17:32:41 -06:00
f284af1c3d
Remove exit variable from WindowStage and retransmit [stage]
2018-07-05 17:32:41 -06:00
46602ba9c3
Remove exit variable from ReplicateStage
2018-07-05 17:32:41 -06:00