510 Commits

Author SHA1 Message Date
437481853b Ensure genesis ledger directory is populated on all validator nodes
This allows all nodes to serve the genesis ledger over rsync instead of
just the bootstrap leader
2019-03-21 16:35:40 -07:00
242bcf44db Replace stale --no-signer usage with --no-voting 2019-03-13 13:50:30 -07:00
a17be9f8bd Revert "Add case for --rpc-drone-address"
This reverts commit 42ad297778.
2019-03-13 13:23:54 -07:00
42ad297778 Add case for --rpc-drone-address 2019-03-13 13:04:44 -07:00
866d3f467f Fix flag to disable leader-rotation (#3243) 2019-03-12 16:35:13 -07:00
8bba11367e Provide drone's host address while setting up staking account 2019-03-11 17:11:34 -07:00
0acdbc0d03 plumb staking_account and voting_keypair from multinode-demo to Vote (#3199)
* plumb staking_account and voting_keypair from bash to Vote
2019-03-08 19:29:08 -07:00
0a4f909566 requestAirdrop RPC API is now optional 2019-03-06 10:23:57 -08:00
545feab6db Misc token to lamport renaming 2019-03-05 17:56:44 -08:00
beb45f44ac solana-genesis: rename tokens to lamports 2019-03-05 17:28:06 -08:00
3fc846d789 Try to use the RPC exit API to cleanly exit nodes 2019-03-04 19:58:37 -08:00
0f77531f09 Simplify pass-through arg handling 2019-03-04 19:58:37 -08:00
7b49c9f09c Delete fullnode-config/ 2019-03-04 15:49:02 -08:00
cd4bccfd12 Remove snap support 2019-03-02 17:41:09 -08:00
5216952691 Change benchmark path to target/ or OUT_DIR
Also reduce some code duplication with cleanup_dirs fn.
2019-02-27 08:22:52 -08:00
d8f6865338 Rename EntryStream to Blockstream 2019-02-21 17:24:29 -07:00
b79d361e6c Add --entry-stream support 2019-02-15 22:52:27 -08:00
6da7a784f2 Stream entries (#2582)
* Add entry streaming option

* Fix tests

* Remove obsolete comment

* Move entry stream functionality to struct w/ trait in order to test without i/o
2019-01-29 00:21:27 -08:00
a2e29fa71f Alphabetize and make consistent fullnode arguments 2019-01-28 14:32:32 -08:00
b7be5b9a7a Add no-signer argument 2019-01-24 10:47:37 -08:00
cc88f9bcd6 Add mechanism to determine when a node has finished booting 2019-01-23 00:02:30 -08:00
dca0ba6a5d Use -X for dynamic fullnodes, to ensure keypair remains constant during iterations 2019-01-22 08:27:36 -08:00
6883ea0944 Give the fullnode one million tokens as a #2355 workaround 2019-01-18 13:42:04 -08:00
303289777f rsync/airdrop only if ledger doesn't exist (eg, on first run after setup.sh) 2019-01-18 13:42:04 -08:00
da5cb0b012 Verify ledger before starting up the fullnode 2019-01-18 13:42:04 -08:00
922ffdfc28 Remove unnecessary ledger/ subdirectory 2019-01-18 13:42:04 -08:00
9c8e853567 Rename --rpc arg to --rpc-port to match wallet cli 2019-01-17 09:04:57 -08:00
825d8ef6c9 Add ability to use the RPC endpoint from a node other than the bootstrap leader 2019-01-17 09:04:57 -08:00
da1201c552 Add --rpc-port option to select a custom RPC port 2019-01-17 09:04:57 -08:00
a84b6bc7e4 Overhaul wallet rpc/drone command-line arguments 2019-01-17 08:36:05 -08:00
33f2d83506 Add timeout and prints to port search
Otherwise nc can hang forever.
2019-01-04 11:07:17 -08:00
4807fb4c5c Use if to be more explict about error handling (set -e trouble?) 2018-12-20 19:07:17 -08:00
59fdd8f6be Move wallet airdrop retries into fullnode start script 2018-12-19 13:49:04 -08:00
9ff8abaf29 Ensure port is not inuse before selecting it 2018-12-17 09:31:31 -08:00
74ee1e5087 Increase the number of files a node may have open at a time 2018-12-15 17:15:22 -08:00
282d4a3563 Move solana-keygen into keygen/ 2018-12-13 01:06:40 -08:00
094f0a8be3 Leader rotation flag plumbing 2018-12-10 14:07:59 -08:00
db3cca7fbe Display wallet address before airdrop to help with debug on airdrop failures 2018-12-09 09:41:14 -08:00
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
872a3317b5 Fully switch to bootstrap-leader for command-line args 2018-12-07 16:57:02 -08:00
38901002b0 Accept an ip address in addition to domain name 2018-12-07 16:57:02 -08:00
92c3e26c7a Flip symlinks 2018-12-07 11:32:08 -08:00
1ddf93fd86 Strip cp -r arg 2018-12-07 10:43:36 -08:00
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
f4b26247c0 Genesis only needs a keypair, not the entire fullnode::Config 2018-12-06 16:31:24 -08:00
8f0a1e32d5 Use consistent naming for the mint id file 2018-12-06 16:31:24 -08:00
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
e3c4f1f586 Move client keygen into client.sh 2018-12-06 14:49:26 -08:00
cc2f448d92 Add fullnode --no-leader-rotation flag 2018-12-06 11:30:19 -08:00
b45d07c8cb Remove non-common functions from common.sh 2018-12-06 10:15:14 -08:00