545f4f1c87
Pass the owner's keypair to fullnode-config
2018-07-12 21:50:28 -06:00
97372b8e63
Add --outfile option to solana-keygen
2018-07-12 21:50:28 -06:00
b5006b8f2b
Migrate to solana-keygen
...
Most of #593
2018-07-12 21:50:28 -06:00
5bc133985b
Start drone on remote leader node
...
- Also, enables CUDA for leader node
2018-07-11 20:08:18 -06:00
45ff142871
Optimized start_nodes script to speed up GCE nodes start time
...
- Reduced dependency on local network
- Validators get binaries (solana bins and scripts) from leader node
2018-07-11 11:42:25 -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
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
461dea69d9
Add SOLANA_METRICS_CONFIG environment variable
2018-07-07 19:40:09 -07:00
37dd511356
Pass client.json location as argument
2018-07-05 15:15:23 -06:00
4701540cc9
Migrate solana-client-demo to use drone
2018-07-05 15:15:23 -06:00
8ec2fe15f3
Port solana-drone to clap crate for CLI arguments
2018-07-04 16:39:26 -06:00
687af3e3a4
Document source of magic net.core.rmem_max value
2018-07-04 14:24:01 -07:00
490205ab84
Fix sanity check
...
...that my last PR broke
2018-07-02 19:21:03 -07:00
2c0e704c82
Confirm the payment
2018-07-02 17:59:50 -07:00
253048f72d
Only tune networking for leader/validator
2018-07-02 17:59:50 -07:00
e09b8430ce
Add |wallet reset| command
2018-07-02 17:59:50 -07:00
9ae283dc3a
Expose wallet.sh as a Snap program temporarily
2018-07-02 17:59:50 -07:00
f95a79d145
Default to using testnet.s.c when running as a Snap
2018-07-02 17:59:50 -07:00
b4dc180592
More quotes to pacify shellcheck
2018-07-02 16:41:22 -07:00
263577773f
Set client config directory correctly in a Snap
2018-07-02 16:41:22 -07:00
7d708be121
Drone now grabs mint.json locally
2018-07-02 16:41:22 -07:00
feb1669d39
Correct locate rsync when running as a Snap
2018-07-02 15:57:30 -07:00
b7653865b1
Support testnet.solana.com as first argument
2018-07-02 15:57:30 -07:00
6ee45d282e
some auto-detect of wallet commands
2018-07-02 15:51:12 -06:00
cfc3bd0696
Add manual wallet sanity test
2018-07-02 14:38:01 -07:00
1d8bb5144e
Drop -demo suffix
2018-07-02 14:38:01 -07:00
6eac744a05
Only rsync leader.json once
2018-07-02 10:59:09 -07:00
5716898216
setup.sh can now be more picky about the kind of config it creates
2018-07-02 09:22:26 -07:00
c0f9e452f2
mint.json is now private
2018-07-02 09:22:26 -07:00
5671da4a0a
Generate a client-specific mint.json
2018-06-30 15:28:17 -07:00
c06582ba40
Wallet no longer uses global mint.json
2018-06-29 22:26:42 -07:00
450f271cf7
Move public IP address detection out of bash
2018-06-29 21:12:05 -07:00
0b56d603c2
Client NAT traversal 0.1
...
UPnP is now used to request a port on the NAT be forwarded to the local machine.
This obviously only works for NATs that support UPnP, and thus is not a panacea
for all NAT-related connectivity issues.
Notable hacks in this patch include a transmit/receive UDP socket pair to work
around current protocol limitations whereby the full node assumes its peer can
receive on the same UDP port it transmitted from.
2018-06-29 17:36:26 -07:00
79a97ada04
Fix more shellchecks
...
Also, stops current nodes before pushing updates
2018-06-29 15:19:28 -06:00
da215d1a21
Fix failed shellchecks
2018-06-29 15:19:28 -06:00
9ffc50bead
Address review comments
2018-06-29 15:19:28 -06:00
f8352bac2f
Address review comments
...
* Only public IP address in the list
* formatting and other comments
2018-06-29 15:19:28 -06:00
27c1410fdc
Script to deploy multiple nodes (one as leader, others as validators)
...
* The built code is loaded to the nodes
* ssh_keys can be copied to the nodes for internode comm
* The nodes are started with their respective roles
* The client demo is started on the last node
2018-06-29 15:19:28 -06:00
705df55a7f
Fix program name
2018-06-29 09:51:13 -07:00
d680f6b3a5
Fix bash scripts:
...
* Use wallet name everywhere
* Update drone to use mint.json
2018-06-29 09:51:13 -07:00
a4c49af859
Add public-ip argument to setup.sh
2018-06-28 19:13:36 -07:00
ee200d8fa0
Add DEBUG= flag to select debug binaries
2018-06-27 15:34:31 -07:00
ed10841e3d
No longer spin up accounts for client-demo
...
Now that the Bank is single-threaded again, we can spin up new
accounts on the fly without concern of thread contention. Likewise,
we can send all transactions from a single account, which was also
problematic in the multi-threaded bank. Sending from one account will
also make client-demo straightforward to port to solana-drone.
2018-06-27 13:50:27 -07:00
6dac87f2a7
Add entry to snapscraft yaml; cleanup bash header
2018-06-27 13:01:29 -06:00
a167d0d331
CI cleanup
2018-06-27 13:01:29 -06:00
124e1fa350
Bash scripts to go with simple-client-demo
2018-06-27 13:01:29 -06:00
39354c06f8
take multiple log files, allow restart of leader, validator
2018-06-27 11:41:25 -07:00
faedb88de0
s/local/declare/g
2018-06-26 19:11:31 -07:00
5cd1fb486f
Automatically add rsync:// prefix to URLs that need it
2018-06-26 17:45:53 -07:00
5b5df49e6c
make client.sh behave like the others, i.e. no tee to a log
2018-06-26 17:02:24 -07:00