anatoly yakovenko
a41254e18c
Add scalable gossip library ( #1546 )
...
* Cluster Replicated Data Store
Separate the data storage and merge strategy from the network IO boundary.
Implement an eager push overlay for transporting recent messages.
Simulation shows fast convergence with 20k nodes.
2018-11-15 13:23:26 -08:00
Michael Vines
4a3230904e
Specify rpc port
2018-11-15 12:32:15 -08:00
Sagar Dhawan
c81a3f6ced
Fix RPC address clashes on local multi-node testnet ( #1821 )
...
* Fix RPC address clashes on local multi-node testnet
2018-11-15 10:42:02 -08:00
Tyera Eulberg
a5412fc0cd
Fix find port functions
2018-11-15 10:45:39 -07:00
Michael Vines
83fc3c10cf
Setup CUDA env for local builds
2018-11-15 08:00:52 -08:00
jackcmay
6b6c87e510
Run BPF tests in CI
2018-11-14 17:16:37 -08:00
Greg Fitzgerald
267f9115ba
Add drone RFC ( #1754 )
...
* Add stamps RFC
* Don't use the language 'load the program'
* Replace stamps RFC with new more general drone design
* Fix typo
* Describe potential techniques for getting recent last_ids
2018-11-14 15:19:34 -08:00
jackcmay
39c87fd103
Add BPF benchmarks
2018-11-14 12:06:06 -08:00
Michael Vines
2ad2fdd235
Remove inline simple program to avoid maintenance burden
2018-11-14 10:39:22 -08:00
Michael Vines
1fda4b77ef
Expose tick_height to bpf programs
2018-11-14 10:33:27 -08:00
Michael Vines
5a8938209b
Expose tick_height to native programs
2018-11-14 10:33:27 -08:00
Michael Vines
0bf2ff6138
Add convenience macro for native program entrypoint
2018-11-14 10:33:27 -08:00
Michael Vines
e33f3a2562
Publish expected native program entrypoint in sdk/
2018-11-14 10:33:27 -08:00
Michael Vines
bba19ce667
Catch up to solana-genesis tokens argument name change
2018-11-14 09:55:33 -08:00
Michael Vines
9bf2d1d7b4
Publish BPF SDK to a channel-specific URL to ease downstream pickup
2018-11-14 09:36:44 -08:00
Sathish
9fe210c454
Add host information to db entries ( #1778 )
...
Add new field to each db entry identifying the host
that it originated from.
2018-11-13 21:54:15 -08:00
Jack May
f99fae3c61
Use exact solana-rbpf version, not maintaining backward compatibility
2018-11-13 17:45:46 -08:00
Michael Vines
860dcdb449
Stubs for some libc headers
2018-11-13 17:44:46 -08:00
Michael Vines
70cebaf74a
Add size_t/ssize_t/sol_memset/sol_strlen
2018-11-13 17:44:46 -08:00
Michael Vines
317fe19da7
Fix INC_DIRS usage
2018-11-13 17:44:46 -08:00
Jack May
e7b6c8b7e0
Accounts get kicked if no tokens
2018-11-13 17:23:13 -08:00
Jack May
478ba75d6b
Update featurized test
2018-11-13 17:19:10 -08:00
Jack May
4e553ea095
test_replicate fails locally, ignore
2018-11-13 17:13:25 -08:00
Jack May
0c46f15f94
test_rpc_new fails locally, ignore for now
2018-11-13 17:12:25 -08:00
Sathish
7b92497d21
Update counters irrespective of logging level ( #1799 )
2018-11-13 16:55:14 -08:00
carllin
4668a798ca
Fix Sagar and I crossing wires ( #1810 )
2018-11-13 15:18:54 -08:00
Sagar Dhawan
729d28d910
Add poh verification before processing entries
...
- Replicate stage now verifies entries delivered
by the window
- Minor refactor of entries_from_blobs
2018-11-13 14:17:00 -08:00
Pankaj Garg
66e9d30fda
Change testnet automation to use TAR instead of snap ( #1809 )
2018-11-13 13:33:15 -08:00
carllin
6335be803c
Broadcast last tick before leader rotation ( #1766 )
...
* Broadcast last tick before leader rotation to everybody on network
* Add test
* Refactor broadcast
2018-11-13 02:21:37 -08:00
Sagar Dhawan
a77b1ff767
Revert "Migrate from ring to ed25519-dalek" ( #1798 )
...
* Revert "Migrate from ring to ed25519-dalek"
This reverts commit 7c610b216b
.
* Fix test failures with revert
2018-11-12 22:34:43 -08:00
Michael Vines
1f6ece233f
Remove unused path
2018-11-12 22:24:56 -08:00
Michael Vines
d53077bb3e
Activate perf-libs compatible CUDA env
2018-11-12 22:24:56 -08:00
Michael Vines
2b44d5fb6a
Fix snap PR builds
2018-11-12 22:24:56 -08:00
Michael Vines
10e1e0c125
Switch to perf-libs v0.11.0 for CUDA 10 support
2018-11-12 20:58:52 -08:00
Michael Vines
017c281eaf
Remove CUDA support from Snap
2018-11-12 20:31:16 -08:00
Michael Vines
c5b1bc1128
Remove obsolete update-default-cuda.sh
2018-11-12 20:31:16 -08:00
carllin
dafdab1bbc
Add clang dependency to docker images, update validation checks ( #1794 )
2018-11-12 19:36:36 -08:00
Michael Vines
d0ebee5e3b
Correct path to solana-perf-CUDA_HOME.txt
2018-11-12 19:17:54 -08:00
Michael Vines
aa7c741ec0
Switch to perf-libs v0.10.6
2018-11-12 19:17:54 -08:00
Michael Vines
9e7b9487b0
perf-libs now drives setting CUDA_HOME
2018-11-12 18:49:15 -08:00
Tyera Eulberg
c7a67b5a02
Add deploy command to test
2018-11-12 18:21:16 -07:00
Tyera Eulberg
0e749dad4c
Use cluster_info to get rpc address
2018-11-12 18:21:16 -07:00
Rob Walker
fa72160c95
add last_id to Entry, PohEntry ( #1783 )
...
add prev_id to Entry, PohEntry
2018-11-12 17:03:23 -08:00
Michael Vines
851e012c6c
Upgrade EC2 image to 18.04 with CUDA 9.2 and 10
2018-11-12 15:17:34 -08:00
Michael Vines
7f76403d0a
Clean ~/solana during network start to avoid tripping over leftover files
2018-11-12 15:09:14 -08:00
Greg Fitzgerald
126f065cc9
Extract complex loop from execute_instruction
2018-11-12 14:47:23 -08:00
Michael Vines
7ee4dec3f1
Upgrade GCE GPU image to 18.04
2018-11-12 12:18:50 -08:00
Michael Vines
c07d09c011
Add net/scp.sh for easier file transfer to/from network nodes
2018-11-12 11:48:53 -08:00
carllin
4d98da44e3
Fix possibility of a vote error breaking ledger ( #1768 )
...
* Fix possibility of a vote error breaking ledger
* Add test
2018-11-12 11:40:32 -08:00
Michael Vines
15c00ea2ef
Improve comments
2018-11-12 10:59:01 -08:00