Jack May
66c41b3e8c
Enable iter test ( #4542 )
...
automerge
2019-06-07 16:44:14 -07:00
Michael Vines
8e46c44f3e
Deploy mac OS solana-install update package to testnets ( #4595 )
2019-06-07 12:59:58 -07:00
Michael Vines
fdaa939892
Bring in Travis CI to build Windows and mac OS release binaries ( #4591 )
...
* Bring in Travis CI to build Windows and mac OS release binaries
* Update .travis.yml
2019-06-07 11:32:47 -07:00
Pankaj Garg
ead947e710
Change default setting for real PoH in testnet scripts ( #4573 )
2019-06-06 12:49:46 -07:00
Michael Vines
53275cc678
Introduce normalized CI environment vars: ci/env.sh ( #4571 )
2019-06-06 12:20:47 -07:00
Michael Vines
ee42040e6b
Give coverage build more time ( #4572 )
...
automerge
2019-06-06 11:07:32 -07:00
Michael Vines
2b98a16ec6
Upgrade to rust stable 1.35.0 ( #4568 )
2019-06-06 09:24:38 -07:00
Michael Vines
aa4a7b0c73
Disable |solana-install| check for edge/beta testnets ( #4564 )
...
The release tarball URL changes for these testnets, which causes the
normal |solana-install| check to fail and the testnet is unnecessarily
rebooted.
2019-06-05 15:31:29 -07:00
Michael Vines
e3365529de
Enable transaction fees for multinode-demo/ and net/ ( #4527 )
...
* Collect fees at the end of a slot
* Enable transaction fees for multinode-demo/ and net/
2019-06-04 14:51:52 -07:00
Dan Albert
41daf1ef0c
Wait for crate to be locatable on crates.io after uploading ( #4526 )
...
* Wait for crate to be locatable on crates.io after uploading
* Fix nits and shellcheck
* shellchecker
2019-06-03 19:54:41 -06:00
Michael Vines
c0a161afe8
Enable fees in ci/localnet-sanity.sh ( #4508 )
...
automerge
2019-05-31 16:50:39 -07:00
Michael Vines
2d284ba6db
Fix clear-config.sh
2019-05-30 15:31:41 -07:00
Michael Vines
d642125f68
publish-crate fixups
2019-05-30 15:15:58 -07:00
Dan Albert
d67dd8ce1f
Fix stable metrics dashboard for current channel use ( #4483 )
2019-05-30 13:16:26 -06:00
Michael Vines
4d6679906b
Clean up crates.io publishing ( #4478 )
...
* Clean up crates.io publishing
* Cargo.lock
2019-05-30 11:53:41 -07:00
Michael Vines
a7ef409c2b
Drop influxcloud ( #4460 )
...
automerge
2019-05-28 16:26:59 -07:00
Michael Vines
942785b626
sdk/bpf/scripts/install.sh: Retry downloads on transient 403 S3 failures seen in CI ( #4436 )
...
* Avoid caching perf-libs in CI
* Retry downloads on transient 403 S3 failures seen in CI
2019-05-25 14:41:09 -07:00
Michael Vines
8eac199e8b
Include perf-libs in release tarball ( #4422 )
2019-05-24 09:28:52 -07:00
Michael Vines
2e251ccc5c
De-fullnode variable names ( #4420 )
2019-05-24 04:31:39 -07:00
Michael Vines
cfe5afd34c
_id => _pubkey variable renaming ( #4419 )
...
* wallet: rename *_account_id to *_account_pubkey
* s/from_id/from_pubkey/g
* s/node_id/node_pubkey/g
* s/stake_id/stake_pubkey/g
* s/voter_id/voter_pubkey/g
* s/vote_id/vote_pubkey/g
* s/delegate_id/delegate_pubkey/g
* s/account_id/account_pubkey/g
* s/to_id/to_pubkey/g
* s/my_id/my_pubkey/g
* cargo fmt
* s/staker_id/staker_pubkey/g
* s/mining_pool_id/mining_pool_pubkey/g
* s/leader_id/leader_pubkey/g
* cargo fmt
* s/funding_id/funding_pubkey/g
2019-05-23 23:20:04 -07:00
Michael Vines
fb2eac20bb
Rename solana-fullnode to solana-validator ( #4411 )
2019-05-23 15:06:01 -07:00
Pankaj Garg
6b35e16676
Turn on real PoH in perf testnets ( #4407 )
...
* Turn on real PoH in perf testnets
* enable real PoH for all testnets except "testnet"
2019-05-23 13:22:52 -07:00
Michael Vines
77efe95730
Order "install" correctly
2019-05-20 13:54:15 -07:00
Michael Vines
6d418aa3f1
Use rust_stable
2019-05-20 10:48:48 -07:00
Michael Vines
20b2be6e0b
Enable real PoH on beta testnet as well
2019-05-18 19:45:00 -07:00
Michael Vines
cbebc7a80c
Expand shortArgs correctly
2019-05-18 19:00:48 -07:00
Michael Vines
392a39dd54
Poh subsystem cleanup, genesis plumbing, enable real PoH on edge testnet ( #4292 )
...
* Remove unused PohServiceConfig::Step
* Clarify variable name
* Poh::hash() now takes an iteration counter
* man -> max
* Inline functions with single call site
* Move PohServiceConfig into GenesisBlock
* Add plumbing to enable real PoH on testnets
* Batch hashes to improve PoH hash rate
* Ensure a constant hashes_per_tick
* Remove PohEntry mixin field
* Poh/PohEntry no longer maintains tick_height
* Ensure a constant hashes_per_tick
* ci/localnet-sanity.sh: Use real PoH
* Rework Poh/PohService to keep PohRecorder unlocked as much as possible while hashing
2019-05-18 14:01:36 -07:00
Michael Vines
458ae3fdac
Switch to instances with AVX-512 if possible for better interop with dev machines ( #4328 )
...
automerge
2019-05-17 20:06:07 -07:00
Rob Walker
431cc82032
add Transaction::partial_sign() ( #4333 )
...
* add partial sign
* nits
2019-05-17 18:55:57 -07:00
Jack May
9271ba0039
Cleanup Rust BPF program building ( #4318 )
2019-05-16 17:35:42 -07:00
Rob Walker
87414de3e2
switch over to passive stakes ( #4295 )
...
* add failing test
* switch over to passive stakes
* test multiple stakers
2019-05-16 08:23:31 -07:00
Michael Vines
915956b94b
Remove disable leader rotation option ( #4299 )
...
automerge
2019-05-15 15:16:45 -07:00
Sagar Dhawan
5e91f8f59d
Update reported tx count to exclude errors ( #4201 )
2019-05-13 13:23:52 -07:00
Michael Vines
06378d6db6
Refine killNode logging
2019-05-12 21:21:31 -07:00
Michael Vines
1dce5976cf
Disable node restart in localnet-sanity.sh
2019-05-12 21:21:31 -07:00
Michael Vines
1afccb7351
Add more regions to the testnet
2019-05-11 14:12:13 -07:00
Jack May
f567877d1d
Cleanup metrics ( #4230 )
2019-05-10 08:33:58 -07:00
Rob Walker
a80176496d
add /target/ to .gitignore files for all crates ( #4217 )
...
* add /target/ to .gitignore files for all crates
* shellcheck
2019-05-08 12:15:05 -07:00
Michael Vines
f690c64375
Disable solana-upload-perf until performance can be debugged ( #4210 )
2019-05-07 23:02:09 -07:00
Michael Vines
b0f2220ef6
Fix solana-upload-perf log folding. Upload bench output too ( #4208 )
2019-05-07 22:30:42 -07:00
Michael Vines
908b48bf0e
Increase test-stable build timeout
2019-05-07 22:23:43 -07:00
Michael Vines
2621aeee82
Set default wallet rpc port correctly
2019-05-07 11:37:51 -07:00
Michael Vines
88fdba5aca
Temp: bump test-bench timeout
2019-05-06 10:00:00 -07:00
Michael Vines
9b50583641
wallet: add --url, remove --host/--rpc-host/--rpc-port/-rpc-tls ( #4153 )
...
Also by default the wallet now talks to testnet.solana.com instead of
localhost
2019-05-06 07:38:26 -07:00
Michael Vines
7fe3c75c6b
Add a node-specific ip echo service to remove dependency on ifconfig.co ( #4137 )
2019-05-03 11:01:35 -07:00
Michael Vines
c8ed41167a
Factor tune_system() out of multinode-demo/ ( #4138 )
...
* Remove x bit from ulimit-n.sh
* Factor tune_system() out of multinode-demo/
2019-05-03 10:40:02 -07:00
Rob Walker
ffb15578ce
remove cargo install cargo-audit from CI ( #4123 )
2019-05-02 15:35:47 -07:00
Rob Walker
abcbbb925f
push latest, too ( #4131 )
2019-05-02 15:33:08 -07:00
Rob Walker
059755fe59
install mdbook and svgbob_cli ( #4128 )
2019-05-02 15:32:31 -07:00
Rob Walker
37b5c6afaa
install cargo audit ( #4122 )
2019-05-02 13:16:21 -07:00
Rob Walker
7f75cc8906
update nightly to 2019-05-01 ( #4111 )
...
* update nightly to 2019-05-01
* cargo fmt
* cargo fmt
* increase bench timeout
2019-05-01 20:08:42 -07:00
Rob Walker
a7d18125d3
install grcov ( #4097 )
2019-05-01 14:27:17 -07:00
Michael Vines
21f845ed39
Use more -w
2019-04-30 09:57:14 -07:00
Michael Vines
7a369df9a7
Add flag to skip slow extras when deploying a large testnet
2019-04-30 09:26:50 -07:00
Michael Vines
d21fa4a177
v0.14: various net/ fixes for large clusters ( #4080 )
...
* net.sh: Add -F to discard validator nodes that didn't bootup successfully
* Relax sanity node count when validator bootup failure is permitted
* Less sanity for testnet-demo
* net.sh: Add -F to discard validator nodes that didn't bootup successfully
2019-04-29 21:38:32 -07:00
Jack May
c545e812d0
Expand bank benches to include async/sync and native_loader ( #4026 )
2019-04-29 13:09:11 -07:00
Michael Vines
c3ec5ad846
testnet-demo: use more low quota nodes
2019-04-29 12:18:39 -07:00
Michael Vines
e2e55f81d0
Increase testnet-demo node count a little
2019-04-29 09:09:55 -07:00
Michael Vines
0cc3956693
testnet-demo now runs across more GCE zones ( #4053 )
...
* testnet-demo now runs across more GCE zones
* Save zone info to config file
* Add geoip whitelist for common data centers
* Skip more of start
* Include -x for config
* Fetch private key from first validator node if necessary
* Correct -r propagation
2019-04-28 19:50:52 -07:00
Michael Vines
0b7269b64e
Switch testnet-demo to influxcloud
2019-04-27 22:12:50 -07:00
Michael Vines
457a2d948b
Correct us-central1-b zone name
2019-04-27 21:43:18 -07:00
Michael Vines
528bdf34fd
testnet-demo: skip over validator nodes that fail to boot
2019-04-27 21:34:23 -07:00
Michael Vines
9c1fd55768
testnet-demo: add more GCE zones, remove client
2019-04-27 16:52:09 -07:00
Michael Vines
4a5837a286
Add "
2019-04-27 07:41:21 -07:00
Michael Vines
d36af917ea
Swap testnet-beta and testnet configuration
2019-04-26 23:24:35 -07:00
Michael Vines
c81733b41a
Add testnet-demo configuration
2019-04-26 22:59:26 -07:00
Michael Vines
b6558a2ef3
Remove created lockfile
2019-04-26 21:36:20 -07:00
Michael Vines
634d8e25ee
testnet-deploy.sh updates
2019-04-26 21:29:42 -07:00
Michael Vines
fea212e64e
Initialize stopNetwork var
2019-04-26 21:10:36 -07:00
Dan Albert
3e678511d2
Add enable/disable key value pairs into the steps block ( #4018 )
2019-04-26 14:26:05 -06:00
Michael Vines
4ce2105548
Switch from a S3 URL to release.solana.com for release assets ( #4017 )
...
automerge
2019-04-26 13:06:55 -07:00
Dan Albert
08f0fb1e14
Implement working lockfile for testnet lockout ( #4013 )
2019-04-26 11:22:23 -06:00
Dan Albert
f5f5281f85
Add on-demand functionality to all testnets ( #4003 )
...
* Add on-demand functionality to all testnets
2019-04-26 10:02:23 -06:00
Michael Vines
1684a7bd18
Move validators from testnet-beta to testnet ( #4011 )
...
* Move validators from testnet-beta to testnet
* Move testnet influxdb datasource to influxcloud
2019-04-26 09:02:12 -07:00
Michael Vines
0add5c1dc8
Move testnet buildkite env variables back into the tree ( #3989 )
2019-04-25 11:44:58 -07:00
Michael Vines
6293d324db
Spellnig
2019-04-24 07:39:29 -07:00
Michael Vines
c1ecfec3b0
Bump stable build timeout
2019-04-23 20:29:14 -07:00
Michael Vines
05bcb7f292
Add stop node command to solana-gossip ( #3928 )
2019-04-22 14:51:20 -07:00
Pankaj Garg
060793f451
Fix testnet automation scripts ( #3886 )
...
- missing machine type since change in gce.sh
2019-04-18 15:12:35 -07:00
Dan Albert
901c74b653
Add packages and fix publish script ( #3839 )
...
* Add packages and fix publish script
* Fixup
2019-04-18 09:24:18 -06:00
Michael Vines
9ccd362461
Correct ./net.sh sanity argument order
2019-04-17 18:10:38 -07:00
Michael Vines
78d5ace754
Refactor multinode-demo/ scripts to avoid shipping fullnode-x.sh ( #3835 )
2019-04-17 18:03:58 -07:00
Pankaj Garg
a2c8e3952f
Fixes to TPS calculation and reporting ( #3836 )
...
Fixes to TPS calculations and reporting
2019-04-17 15:37:01 -07:00
Michael Vines
beb8c7914e
Disable testnet-sanity ledger verification, too slow
2019-04-17 15:19:37 -07:00
Michael Vines
e03215c4c0
Remove iterations with leader rotation disabled
2019-04-17 15:07:51 -07:00
Michael Vines
ca36a6f4e0
Run sanity only in the zone that contains the bootstrap leader and blockstreamer nodes ( #3828 )
2019-04-17 14:25:40 -07:00
Greg Fitzgerald
51a2988bb2
Revert "Rename programs to instruction_processors ( #3789 )" ( #3824 )
...
This reverts commit 34344982a9
.
2019-04-17 15:05:49 -06:00
Michael Vines
eb185b9ea5
testnet-beta sanity no longer tries to check inactive zones
2019-04-17 09:30:41 -07:00
Amr Ali
34344982a9
Rename programs to instruction_processors ( #3789 )
...
* Rename programs to instruction_processors
* Updates around the code base to support instruction_processors rename
* Kabab instruction_processors
* Update Cargo.toml files and scripts to use instruction-processors
* Update Cargo.toml to use instruction-processors
* Update CI scripts to use instruction-processors
2019-04-16 22:39:00 +02:00
Michael Vines
63d66ece57
net/ testnet nodes now stake more lamports ( #3812 )
...
* Add --bootstrap-leader-lamports
* Generalize --no-stake into --stake NUM
* Use a large stake for net/ fullnodes
* Setup vote account before starting fullnode to avoid mixed log output
2019-04-16 13:03:01 -07:00
Pankaj Garg
8d613f3977
Selectively deploy beta testnet to GCE/AWS or both clouds ( #3805 )
2019-04-16 10:40:30 -07:00
Michael Vines
c67cc694ae
Remove stake from `./net sanity` ephemeral validator ( #3797 )
2019-04-15 21:42:25 -07:00
Pankaj Garg
819a0c5c7e
Update testnet automation script to reflect changes in metrics ( #3779 )
2019-04-15 18:56:04 -07:00
Greg Fitzgerald
80f3568062
Upgrade to Rust 1.34.0 ( #3781 )
...
* Upgrade to Rust 1.34.0
* Remove redundant closures
Thanks Clippy!
2019-04-15 15:56:08 -06:00
Michael Vines
5e2831f09e
Disable cluster restart attempt
2019-04-15 09:59:53 -07:00
Michael Vines
6c9fba058b
Reenable validator sanity check for testnet-{beta,edge}
2019-04-15 08:58:29 -07:00
Michael Vines
f6aa90e193
Add fullnode --dynamic-port-range option
2019-04-14 07:08:29 -07:00
Michael Vines
5b438d917d
Create fullnode-x.sh wrapper script for use with |solana-install run ...|
2019-04-12 17:08:18 -07:00
Michael Vines
2f1b0bf4f5
Add solana-install deployments to the testnets
2019-04-11 10:03:35 -07:00
Rob Walker
58a049ebe5
pick up logs as artifacts ( #3721 )
2019-04-10 17:05:39 -07:00