Michael Vines
545feab6db
Misc token to lamport renaming
2019-03-05 17:56:44 -08:00
Michael Vines
beb45f44ac
solana-genesis: rename tokens to lamports
2019-03-05 17:28:06 -08:00
Michael Vines
3fc846d789
Try to use the RPC exit API to cleanly exit nodes
2019-03-04 19:58:37 -08:00
Michael Vines
0f77531f09
Simplify pass-through arg handling
2019-03-04 19:58:37 -08:00
Michael Vines
7b49c9f09c
Delete fullnode-config/
2019-03-04 15:49:02 -08:00
Michael Vines
cd4bccfd12
Remove snap support
2019-03-02 17:41:09 -08:00
Stephen Akridge
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
Tyera Eulberg
d8f6865338
Rename EntryStream to Blockstream
2019-02-21 17:24:29 -07:00
Michael Vines
b79d361e6c
Add --entry-stream support
2019-02-15 22:52:27 -08:00
Tyera Eulberg
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
Tyera Eulberg
a2e29fa71f
Alphabetize and make consistent fullnode arguments
2019-01-28 14:32:32 -08:00
Tyera Eulberg
b7be5b9a7a
Add no-signer argument
2019-01-24 10:47:37 -08:00
Michael Vines
cc88f9bcd6
Add mechanism to determine when a node has finished booting
2019-01-23 00:02:30 -08:00
Michael Vines
dca0ba6a5d
Use -X for dynamic fullnodes, to ensure keypair remains constant during iterations
2019-01-22 08:27:36 -08:00
Michael Vines
6883ea0944
Give the fullnode one million tokens as a #2355 workaround
2019-01-18 13:42:04 -08:00
Michael Vines
303289777f
rsync/airdrop only if ledger doesn't exist (eg, on first run after setup.sh)
2019-01-18 13:42:04 -08:00
Michael Vines
da5cb0b012
Verify ledger before starting up the fullnode
2019-01-18 13:42:04 -08:00
Michael Vines
922ffdfc28
Remove unnecessary ledger/ subdirectory
2019-01-18 13:42:04 -08:00
Michael Vines
9c8e853567
Rename --rpc arg to --rpc-port to match wallet cli
2019-01-17 09:04:57 -08:00
Michael Vines
825d8ef6c9
Add ability to use the RPC endpoint from a node other than the bootstrap leader
2019-01-17 09:04:57 -08:00
Michael Vines
da1201c552
Add --rpc-port option to select a custom RPC port
2019-01-17 09:04:57 -08:00
Michael Vines
a84b6bc7e4
Overhaul wallet rpc/drone command-line arguments
2019-01-17 08:36:05 -08:00
Stephen Akridge
33f2d83506
Add timeout and prints to port search
...
Otherwise nc can hang forever.
2019-01-04 11:07:17 -08:00
Michael Vines
4807fb4c5c
Use if to be more explict about error handling (set -e trouble?)
2018-12-20 19:07:17 -08:00
Michael Vines
59fdd8f6be
Move wallet airdrop retries into fullnode start script
2018-12-19 13:49:04 -08:00
Michael Vines
9ff8abaf29
Ensure port is not inuse before selecting it
2018-12-17 09:31:31 -08:00
Michael Vines
74ee1e5087
Increase the number of files a node may have open at a time
2018-12-15 17:15:22 -08:00
Michael Vines
282d4a3563
Move solana-keygen into keygen/
2018-12-13 01:06:40 -08:00
Michael Vines
094f0a8be3
Leader rotation flag plumbing
2018-12-10 14:07:59 -08:00
Michael Vines
db3cca7fbe
Display wallet address before airdrop to help with debug on airdrop failures
2018-12-09 09:41:14 -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
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
92c3e26c7a
Flip symlinks
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
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
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
Michael Vines
e3c4f1f586
Move client keygen into client.sh
2018-12-06 14:49:26 -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
a6312ba98f
Switch snap to bootstrap-fullnode/fullnode naming
2018-12-05 18:59:43 -08:00
Rob Walker
ddc4e7ffa0
use fewer transactions for the public, "welcome to Solana" demo
2018-11-28 16:23:22 -08:00
Michael Vines
33a5d5fe93
Enable debug builds by default for better backtraces
2018-11-17 10:52:08 -08:00
Michael Vines
d96a6b42a5
Move drone into its own crate
2018-11-16 20:42:21 -08:00
carllin
cf95708c18
Set drone address to always be the initial network entry point ( #1847 )
...
* Set drone address to always be the initial network entry point, so that even when leaders rotate the client can still find the drone
* Extract drone address as a separate argument to bench-tps
* Add drone port to client.sh instead of setting it in bench-tps
* Add drone entrypoint to scripts
* Fix build error
2018-11-16 19:56:26 -08:00
Michael Vines
a0dd8617be
Remove airdrop from fullnode
2018-11-16 13:25:55 -08:00
Michael Vines
e791d0f74d
Drone now returns signed airdrop transactions
2018-11-15 17:13:13 -08:00
Michael Vines
4a3230904e
Specify rpc port
2018-11-15 12:32:15 -08:00