Greg Fitzgerald
af403ba6fa
Ignore broken chacha bench
2018-12-08 23:19:55 -07:00
Greg Fitzgerald
ec5a8141eb
cargo fix --edition
2018-12-08 23:19:55 -07:00
Greg Fitzgerald
92584bd323
Only run the audit
2018-12-08 23:19:55 -07:00
Rob Walker
586d9ee850
fix some nits ( #2034 )
...
rework maybe_cargo_install(), renamed to cargo_install_unless, updated to take a command to attempt
2018-12-08 19:14:19 -08:00
Sathish
2de45a4da5
Update airdrop tokens to 3 for fullnode ( #2051 )
...
Filter out leader while computing the super majority stake
2018-12-08 16:54:42 -08:00
Michael Vines
f5569e76db
Relocate native programs to deps/ subdirectory of the current executable
...
This layout is `cargo build` compatible, no post-build file moves
required.
2018-12-08 16:31:01 -08:00
Michael Vines
3a13ecba1f
Upgrade to Rust 1.31.0
2018-12-08 11:45:59 -08:00
Michael Vines
73b9ee9e84
Add solana_ prefix to native_loader program
...
This allows its logging to show up in the default RUST_LOG=solana=info
log setting
2018-12-08 11:04:45 -08:00
Michael Vines
b1682558a6
Remove optional --identity argument to simplify command
2018-12-08 10:22:51 -08:00
Michael Vines
0a7c07977d
Follow-up to 872a3317b
2018-12-08 09:23:08 -08:00
Greg Fitzgerald
0a83b17cdd
Upgrade to Rust 1.31.0 ( #2052 )
...
* Upgrade to Rust 1.31.0
* Upgrade nightly
* Fix all clippy warnings
* Revert relaxed version check and update
2018-12-07 20:01:28 -07:00
Michael Vines
2bad6584f6
Update solana-genesis arguments
2018-12-07 16:57:02 -08:00
Michael Vines
872a3317b5
Fully switch to bootstrap-leader for command-line args
2018-12-07 16:57:02 -08:00
Michael Vines
38901002b0
Accept an ip address in addition to domain name
2018-12-07 16:57:02 -08:00
Michael Vines
1db6a882bb
rsync of genesis ledger now works for non-snap deployments
2018-12-07 16:57:02 -08:00
Tyera Eulberg
571522e738
Update jsonrpc version
2018-12-07 17:47:54 -07:00
Greg Fitzgerald
b5a80d3d49
Update ledger replication chapter ( #2029 )
...
* ledger block -> ledger segment
The book already defines a *block* to be a slight variation of
how block-based changes define it. It's the thing the cluster
confirms should be the next set of transactions on the ledger.
* Boot storage description from the book
2018-12-07 16:52:36 -07:00
Stephen Akridge
3441d3399b
Replicator rework
...
* Move more of the replicator logic into the replicator class
* Add support for the RPC interface to query the storage last_id value
that the replicator would sign and use to pick a block.
* Fix replicator connecting to gossip and change test to exercise that
scenario.
2018-12-07 15:20:36 -08:00
Stephen Akridge
fa288ab197
Remove note about replicators mining on same identity
...
Replicators pick their own identity, validators sample from
those.
2018-12-07 14:41:53 -08:00
Michael Vines
af11562627
Correct ledger path
2018-12-07 11:32:08 -08:00
Michael Vines
286f08f095
Drop old validator name, use fullnode instead
2018-12-07 11:32:08 -08:00
Michael Vines
92c3e26c7a
Flip symlinks
2018-12-07 11:32:08 -08:00
Michael Vines
6516c2532d
Ensure native programs for the correct platform are installed
2018-12-07 11:32:08 -08:00
Michael Vines
82a0cc9d27
Ensure destination is not present
2018-12-07 11:32:08 -08:00
Michael Vines
fa58da2401
Explicitly specific build variant when installing native programs
2018-12-07 11:32:08 -08:00
Tyera Eulberg
1ddf93fd86
Strip cp -r arg
2018-12-07 10:43:36 -08:00
Michael Vines
cba9c5619e
Relax stable version check during the transation period between 1.30 and 1.31
2018-12-06 19:44:47 -08:00
Michael Vines
70c149c7da
Rename leader/validator to bootstrap-leader/fullnode
...
Only rsyncing the genesis ledger snuck in here as well
2018-12-06 19:44:47 -08:00
Michael Vines
b34e197424
Add newline at end of file
2018-12-06 17:46:46 -08:00
Michael Vines
f4b26247c0
Genesis only needs a keypair, not the entire fullnode::Config
2018-12-06 16:31:24 -08:00
Michael Vines
8f0a1e32d5
Use consistent naming for the mint id file
2018-12-06 16:31:24 -08:00
Michael Vines
c4b8f0cd2f
bench-tps will now generate an ephemeral identity if not provided with one
...
Also simplify scripts as a result
2018-12-06 16:30:48 -08:00
carllin
aecb06cd2a
Update versions in install-libssl-compatibility.sh ( #2044 )
2018-12-06 15:57:30 -08:00
Michael Vines
e3c4f1f586
Move client keygen into client.sh
2018-12-06 14:49:26 -08:00
Greg Fitzgerald
97b1156a7a
Rename Ncp to GossipService
...
And BroadcastStage to BroadcastService since it's not included in the
TPU pipeline.
2018-12-06 15:48:19 -07:00
Rob Walker
02bfcd23a9
review comments ( #2033 )
2018-12-06 12:53:57 -08:00
Michael Vines
cc2f448d92
Add fullnode --no-leader-rotation flag
2018-12-06 11:30:19 -08:00
Michael Vines
b45d07c8cb
Remove non-common functions from common.sh
2018-12-06 10:15:14 -08:00
Michael Vines
f0fe089013
Adapt testnet-deploy metric datapoint names to {,bootnode-}fullnode
2018-12-06 08:04:33 -08:00
Greg Fitzgerald
a20c1b4547
Apply review feedback
...
And take a stab at clarifying some other sections too.
2018-12-06 08:44:01 -07:00
Greg Fitzgerald
56ffb4385d
Use gossip RFC to seed the NCP description
...
And format the gossip RFC for easy diffing.
2018-12-06 08:44:01 -07:00
Michael Vines
db3c5f91b6
Update configure
2018-12-05 22:51:44 -08:00
Greg Fitzgerald
17204b4696
Use 80-character lines for easy diffing
2018-12-05 22:10:55 -07:00
Greg Fitzgerald
8a83c45bc6
Use the book conventions for easy migration
2018-12-05 22:10:55 -07:00
Michael Vines
a6312ba98f
Switch snap to bootstrap-fullnode/fullnode naming
2018-12-05 18:59:43 -08:00
Stephen Akridge
4170f11958
More detail for the storage RFC protocol
...
And section numbers which can be referenced from github issues.
2018-12-05 17:40:46 -08:00
Michael Vines
04a0652614
Generalize net/ from leader/validator to bootstrap-fullnode/fullnode
2018-12-05 17:11:16 -08:00
Greg Fitzgerald
b880dafe28
Cleanup intro
2018-12-05 15:25:11 -08:00
Greg Fitzgerald
36530fc7c6
Fix link
2018-12-05 15:41:32 -07:00
Rob Walker
4fd4218178
update terminology before tearing into RFCs ( #1995 )
...
update terminology before tearing into RFCs
2018-12-05 14:35:41 -08:00