Compare commits

...

16 Commits

Author SHA1 Message Date
bd13b50b1d --poll-for-new-genesis-block now restarts the node correctly each time (#4263)
automerge
2019-05-13 09:33:29 -07:00
0d77d5a076 v0.14: net/ improvements (#4256)
automerge
2019-05-11 22:47:49 -07:00
6c5f0f6da9 Correctly handle more zones than additional nodes 2019-05-11 14:47:40 -07:00
ca683c3915 Add more regions to the testnet 2019-05-11 14:12:55 -07:00
c97920acfc Use zone[0] for any left over nodes 2019-05-11 13:51:15 -07:00
5c357cab9d Bump blockexplorer version 2019-05-11 11:33:29 -07:00
35556fad93 Make links clickable 2019-05-10 19:50:06 -07:00
5fbe1b8439 Update release version in book (#4253) 2019-05-10 18:42:42 -06:00
ced94c8b28 Advance cargo.toml version to v0.14.3 (#4252) 2019-05-10 18:35:37 -06:00
40300c2042 Add validator registration link (#4229) 2019-05-10 15:13:31 -07:00
bd1e989b11 The fullnode identity keypair can now be provided via --identity (#4228)
automerge
2019-05-09 07:51:45 -07:00
5dc14658e6 Disable solana-upload-perf until performance can be debugged (#4210) 2019-05-08 17:42:29 -07:00
0e370c38fe Lock blockexplorer version 2019-05-08 17:05:19 -07:00
19bcb350b2 Update testnet-participation.md 2019-05-04 08:36:03 -07:00
9d236ddfa4 Update book to point at 0.14.1 release for testnet participation (#4152) 2019-05-03 17:01:04 -06:00
2f8c424d1e Advance cargo.toml version to 0.14.2 (#4150) 2019-05-03 15:38:06 -06:00
48 changed files with 502 additions and 465 deletions

376
Cargo.lock generated
View File

@ -2162,7 +2162,7 @@ dependencies = [
[[package]] [[package]]
name = "solana" name = "solana"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2193,20 +2193,20 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-budget-api 0.14.1", "solana-budget-api 0.14.3",
"solana-budget-program 0.14.1", "solana-budget-program 0.14.3",
"solana-client 0.14.1", "solana-client 0.14.3",
"solana-drone 0.14.1", "solana-drone 0.14.3",
"solana-kvstore 0.14.1", "solana-kvstore 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-storage-api 0.14.1", "solana-storage-api 0.14.3",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.3",
"solana-vote-program 0.14.1", "solana-vote-program 0.14.3",
"solana-vote-signer 0.14.1", "solana-vote-signer 0.14.3",
"sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", "sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
"tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
"tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2215,7 +2215,7 @@ dependencies = [
[[package]] [[package]]
name = "solana-bench-exchange" name = "solana-bench-exchange"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2229,79 +2229,79 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-client 0.14.1", "solana-client 0.14.3",
"solana-drone 0.14.1", "solana-drone 0.14.3",
"solana-exchange-api 0.14.1", "solana-exchange-api 0.14.3",
"solana-exchange-program 0.14.1", "solana-exchange-program 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
"ws 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "ws 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-bench-streamer" name = "solana-bench-streamer"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
] ]
[[package]] [[package]]
name = "solana-bench-tps" name = "solana-bench-tps"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-client 0.14.1", "solana-client 0.14.3",
"solana-drone 0.14.1", "solana-drone 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-bpf-programs" name = "solana-bpf-programs"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"elf 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)", "elf 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-bpfloader 0.14.1", "solana-bpfloader 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana_rbpf 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "solana_rbpf 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
"walkdir 2.2.7 (registry+https://github.com/rust-lang/crates.io-index)", "walkdir 2.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-bpfloader" name = "solana-bpfloader"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana_rbpf 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "solana_rbpf 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-budget-api" name = "solana-budget-api"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2310,23 +2310,23 @@ dependencies = [
"num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-budget-program" name = "solana-budget-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-budget-api 0.14.1", "solana-budget-api 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-client" name = "solana-client"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2337,37 +2337,37 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-config-api" name = "solana-config-api"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-config-program" name = "solana-config-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-config-api 0.14.1", "solana-config-api 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-drone" name = "solana-drone"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2376,97 +2376,97 @@ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
"tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-exchange-api" name = "solana-exchange-api"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-exchange-program" name = "solana-exchange-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-exchange-api 0.14.1", "solana-exchange-api 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-failure-program" name = "solana-failure-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-fullnode" name = "solana-fullnode"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-drone 0.14.1", "solana-drone 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.3",
"solana-vote-signer 0.14.1", "solana-vote-signer 0.14.3",
] ]
[[package]] [[package]]
name = "solana-genesis" name = "solana-genesis"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"hashbrown 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "hashbrown 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-budget-api 0.14.1", "solana-budget-api 0.14.3",
"solana-config-api 0.14.1", "solana-config-api 0.14.3",
"solana-exchange-api 0.14.1", "solana-exchange-api 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-stake-api 0.14.1", "solana-stake-api 0.14.3",
"solana-storage-api 0.14.1", "solana-storage-api 0.14.3",
"solana-token-api 0.14.1", "solana-token-api 0.14.3",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.3",
] ]
[[package]] [[package]]
name = "solana-gossip" name = "solana-gossip"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-client 0.14.1", "solana-client 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-install" name = "solana-install"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2483,10 +2483,10 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_yaml 0.8.8 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.8.8 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-client 0.14.1", "solana-client 0.14.3",
"solana-config-api 0.14.1", "solana-config-api 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"tar 0.4.23 (registry+https://github.com/rust-lang/crates.io-index)", "tar 0.4.23 (registry+https://github.com/rust-lang/crates.io-index)",
"tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
"url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2494,16 +2494,16 @@ dependencies = [
[[package]] [[package]]
name = "solana-keygen" name = "solana-keygen"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-kvstore" name = "solana-kvstore"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2523,35 +2523,35 @@ dependencies = [
"assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)", "assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-logger" name = "solana-logger"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-metrics" name = "solana-metrics"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"influx_db_client 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "influx_db_client 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
"lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
"reqwest 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", "sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-netutil" name = "solana-netutil"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2559,34 +2559,34 @@ dependencies = [
"nix 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "nix 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
"socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-noop-program" name = "solana-noop-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-replicator" name = "solana-replicator"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-runtime" name = "solana-runtime"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bv 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "bv 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2602,15 +2602,15 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.3",
] ]
[[package]] [[package]]
name = "solana-sdk" name = "solana-sdk"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2634,55 +2634,55 @@ dependencies = [
[[package]] [[package]]
name = "solana-stake-api" name = "solana-stake-api"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.3",
] ]
[[package]] [[package]]
name = "solana-stake-program" name = "solana-stake-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-stake-api 0.14.1", "solana-stake-api 0.14.3",
] ]
[[package]] [[package]]
name = "solana-storage-api" name = "solana-storage-api"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-storage-program" name = "solana-storage-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-storage-api 0.14.1", "solana-storage-api 0.14.3",
] ]
[[package]] [[package]]
name = "solana-token-api" name = "solana-token-api"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2690,18 +2690,18 @@ dependencies = [
"num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-token-program" name = "solana-token-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-token-api 0.14.1", "solana-token-api 0.14.3",
] ]
[[package]] [[package]]
@ -2709,36 +2709,36 @@ name = "solana-upload-perf"
version = "0.14.0" version = "0.14.0"
dependencies = [ dependencies = [
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
] ]
[[package]] [[package]]
name = "solana-vote-api" name = "solana-vote-api"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-runtime 0.14.1", "solana-runtime 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-vote-program" name = "solana-vote-program"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.3",
] ]
[[package]] [[package]]
name = "solana-vote-signer" name = "solana-vote-signer"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2748,13 +2748,13 @@ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-metrics 0.14.1", "solana-metrics 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
] ]
[[package]] [[package]]
name = "solana-wallet" name = "solana-wallet"
version = "0.14.1" version = "0.14.3"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -2764,16 +2764,16 @@ dependencies = [
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
"num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
"solana 0.14.1", "solana 0.14.3",
"solana-budget-api 0.14.1", "solana-budget-api 0.14.3",
"solana-budget-program 0.14.1", "solana-budget-program 0.14.3",
"solana-client 0.14.1", "solana-client 0.14.3",
"solana-drone 0.14.1", "solana-drone 0.14.3",
"solana-logger 0.14.1", "solana-logger 0.14.3",
"solana-netutil 0.14.1", "solana-netutil 0.14.3",
"solana-sdk 0.14.1", "solana-sdk 0.14.3",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.3",
"solana-vote-signer 0.14.1", "solana-vote-signer 0.14.3",
] ]
[[package]] [[package]]

View File

@ -2,7 +2,7 @@
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-bench-exchange" name = "solana-bench-exchange"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -21,16 +21,16 @@ serde = "1.0.87"
serde_derive = "1.0.87" serde_derive = "1.0.87"
serde_json = "1.0.38" serde_json = "1.0.38"
# solana-runtime = { path = "../solana/runtime"} # solana-runtime = { path = "../solana/runtime"}
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.3" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.3" }
solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.1" } solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.3" }
solana-exchange-program = { path = "../programs/exchange_program", version = "0.14.1" } solana-exchange-program = { path = "../programs/exchange_program", version = "0.14.3" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
ws = "0.8.0" ws = "0.8.0"
untrusted = "0.6.2" untrusted = "0.6.2"

View File

@ -2,16 +2,16 @@
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-bench-streamer" name = "solana-bench-streamer"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
[dependencies] [dependencies]
clap = "2.33.0" clap = "2.33.0"
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
[features] [features]
cuda = ["solana/cuda"] cuda = ["solana/cuda"]

View File

@ -2,7 +2,7 @@
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-bench-tps" name = "solana-bench-tps"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -11,14 +11,14 @@ homepage = "https://solana.com/"
clap = "2.33.0" clap = "2.33.0"
rayon = "1.0.3" rayon = "1.0.3"
serde_json = "1.0.39" serde_json = "1.0.39"
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.3" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.3" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
[features] [features]
cuda = ["solana/cuda"] cuda = ["solana/cuda"]

View File

@ -5,7 +5,7 @@ validator node.
Please note some of the information and instructions described here may change Please note some of the information and instructions described here may change
in future releases. in future releases.
### Beta Testnet Overview ### Overview
The testnet features a validator running at testnet.solana.com, which The testnet features a validator running at testnet.solana.com, which
serves as the entrypoint to the cluster for your validator. serves as the entrypoint to the cluster for your validator.
@ -16,7 +16,10 @@ The testnet is configured to reset the ledger daily, or sooner
should the hourly automated cluster sanity test fail. should the hourly automated cluster sanity test fail.
There is a **#validator-support** Discord channel available to reach other There is a **#validator-support** Discord channel available to reach other
testnet participants, https://discord.gg/pquxPsq. testnet participants, [https://discord.gg/pquxPsq](https://discord.gg/pquxPsq).
Also we'd love it if you choose to register your validator node with us at
[https://forms.gle/LfFscZqJELbuUP139](https://forms.gle/LfFscZqJELbuUP139).
### Machine Requirements ### Machine Requirements
Since the testnet is not intended for stress testing of max transaction Since the testnet is not intended for stress testing of max transaction
@ -54,8 +57,8 @@ The `solana-install` tool can be used to easily install and upgrade the cluster
software on Linux x86_64 systems. software on Linux x86_64 systems.
```bash ```bash
$ export SOLANA_RELEASE=v0.14.0 # skip this line to install the latest release $ export SOLANA_RELEASE=v0.14.2 # skip this line to install the latest release
$ curl -sSf https://raw.githubusercontent.com/solana-labs/solana/v0.14.0/install/solana-install-init.sh | sh -s $ curl -sSf https://raw.githubusercontent.com/solana-labs/solana/v0.14.1/install/solana-install-init.sh | sh -s
``` ```
Alternatively build the `solana-install` program from source and run the Alternatively build the `solana-install` program from source and run the
@ -104,25 +107,31 @@ $ solana-gossip --network testnet.solana.com:8001 spy
# Press ^C to exit # Press ^C to exit
``` ```
Then the following command will start a new validator node. Now configure a key pair for your validator by running:
```bash
$ solana-keygen -o fullnode-keypair.json
```
Then use one of the following commands, depending on your installation
choice, to start the node:
If this is a `solana-install`-installation: If this is a `solana-install`-installation:
```bash ```bash
$ clear-fullnode-config.sh $ clear-fullnode-config.sh
$ fullnode.sh --poll-for-new-genesis-block testnet.solana.com $ fullnode.sh --identity fullnode-keypair.json --poll-for-new-genesis-block testnet.solana.com
``` ```
Alternatively, the `solana-install run` command can be used to run the validator Alternatively, the `solana-install run` command can be used to run the validator
node while periodically checking for and applying software updates: node while periodically checking for and applying software updates:
```bash ```bash
$ clear-fullnode-config.sh $ clear-fullnode-config.sh
$ solana-install run fullnode.sh -- --poll-for-new-genesis-block testnet.solana.com $ solana-install run fullnode.sh -- --identity fullnode-keypair.json --poll-for-new-genesis-block testnet.solana.com
``` ```
If you built from source: If you built from source:
```bash ```bash
$ USE_INSTALL=1 ./multinode-demo/clear-fullnode-config.sh $ USE_INSTALL=1 ./multinode-demo/clear-fullnode-config.sh
$ USE_INSTALL=1 ./multinode-demo/fullnode.sh --poll-for-new-genesis-block testnet.solana.com $ USE_INSTALL=1 ./multinode-demo/fullnode.sh --identity fullnode-keypair.json --poll-for-new-genesis-block testnet.solana.com
``` ```
#### Controlling local network port allocation #### Controlling local network port allocation
@ -132,40 +141,46 @@ example, `fullnode.sh --dynamic-port-range 11000-11010 ...` will restrict the
validator to ports 11000-11011. validator to ports 11000-11011.
### Validator Monitoring ### Validator Monitoring
From another console, confirm the IP address of your validator is visible in the
gossip network by running:
```bash
$ solana-gossip --network edge.testnet.solana.com:8001 spy
```
When `fullnode.sh` starts, it will output a fullnode configuration that looks When `fullnode.sh` starts, it will output a fullnode configuration that looks
similar to: similar to:
```bash ```bash
======================[ Fullnode configuration ]====================== ======================[ Fullnode configuration ]======================
node id: 4ceWXsL3UJvn7NYZiRkw7NsryMpviaKBDYr8GK7J61Dm node pubkey: 4ceWXsL3UJvn7NYZiRkw7NsryMpviaKBDYr8GK7J61Dm
vote id: 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G vote pubkey: 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G
ledger: ... ledger: ...
accounts: ... accounts: ...
====================================================================== ======================================================================
``` ```
Provide the **vote id** pubkey to the `solana-wallet show-vote-account` command to view The **node pubkey** for your validator can also be found by running:
```bash
$ solana-keygen pubkey fullnode-keypair.json
```
From another console, confirm the IP address of your validator is visible in the
gossip network by running:
```bash
$ solana-gossip --network testnet.solana.com:8001 spy
```
Provide the **vote pubkey** to the `solana-wallet show-vote-account` command to view
the recent voting activity from your validator: the recent voting activity from your validator:
```bash ```bash
$ solana-wallet -n testnet.solana.com show-vote-account 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G $ solana-wallet -n testnet.solana.com show-vote-account 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G
``` ```
The vote id for the validator can also be found by running: The vote pubkey for the validator can also be found by running:
```bash ```bash
# If this is a `solana-install`-installation run: # If this is a `solana-install`-installation run:
$ solana-keygen pubkey ~/.local/share/solana/install/active_release/config-local/fullnode-vote-id.json $ solana-keygen pubkey ~/.local/share/solana/install/active_release/config-local/fullnode-vote-keypair.json
# Otherwise run: # Otherwise run:
$ solana-keygen pubkey ./config-local/fullnode-vote-id.json $ solana-keygen pubkey ./config-local/fullnode-vote-keypair.json
``` ```
### Sharing Metrics From Your Validator ### Sharing Metrics From Your Validator
If you'd like to share metrics perform the following steps before starting the If you have obtained a metrics username/password from the Solana maintainers to
validator node: help us monitor the health of the testnet, please perform the following steps
before starting the validator node to activate metrics reporting:
```bash ```bash
export u="username obtained from the Solana maintainers" export u="username obtained from the Solana maintainers"
export p="password obtained from the Solana maintainers" export p="password obtained from the Solana maintainers"

View File

@ -59,6 +59,8 @@ _ cargo +$rust_nightly bench --manifest-path core/Cargo.toml ${V:+--verbose} \
_ cargo +$rust_nightly bench --manifest-path programs/bpf/Cargo.toml ${V:+--verbose} --features=bpf_c \ _ cargo +$rust_nightly bench --manifest-path programs/bpf/Cargo.toml ${V:+--verbose} --features=bpf_c \
-- -Z unstable-options --format=json --nocapture | tee -a "$BENCH_FILE" -- -Z unstable-options --format=json --nocapture | tee -a "$BENCH_FILE"
# TODO: debug why solana-upload-perf takes over 30 minutes to complete.
exit 0
_ cargo +$rust_nightly run --release --package solana-upload-perf \ _ cargo +$rust_nightly run --release --package solana-upload-perf \
-- "$BENCH_FILE" "$TARGET_BRANCH" "$UPLOAD_METRICS" > "$BENCH_ARTIFACT" -- "$BENCH_FILE" "$TARGET_BRANCH" "$UPLOAD_METRICS" > "$BENCH_ARTIFACT"

View File

@ -80,7 +80,20 @@ ci/channel-info.sh
eval "$(ci/channel-info.sh)" eval "$(ci/channel-info.sh)"
EC2_ZONES=(us-west-1a sa-east-1a ap-northeast-2a eu-central-1a ca-central-1a) EC2_ZONES=(
us-west-1a
us-west-2a
us-east-1a
us-east-2a
sa-east-1a
eu-west-1a
eu-west-2a
eu-central-1a
ap-northeast-2a
ap-southeast-2a
ap-south-1a
ca-central-1a
)
# GCE zones with _lots_ of quota # GCE zones with _lots_ of quota
GCE_ZONES=( GCE_ZONES=(
@ -370,7 +383,7 @@ deploy() {
# shellcheck disable=SC2068 # shellcheck disable=SC2068
ci/testnet-deploy.sh -p testnet-solana-com -C ec2 ${EC2_ZONE_ARGS[@]} \ ci/testnet-deploy.sh -p testnet-solana-com -C ec2 ${EC2_ZONE_ARGS[@]} \
-t "$CHANNEL_OR_TAG" -n "$EC2_NODE_COUNT" -c 0 -u -P -a eipalloc-0fa502bf95f6f18b2 \ -t "$CHANNEL_OR_TAG" -n "$EC2_NODE_COUNT" -c 0 -u -P -f -a eipalloc-0fa502bf95f6f18b2 \
${skipCreate:+-e} \ ${skipCreate:+-e} \
${maybeSkipStart:+-s} \ ${maybeSkipStart:+-s} \
${maybeStop:+-S} \ ${maybeStop:+-S} \
@ -379,7 +392,7 @@ deploy() {
if [[ -n $GCE_NODE_COUNT ]]; then if [[ -n $GCE_NODE_COUNT ]]; then
# shellcheck disable=SC2068 # shellcheck disable=SC2068
ci/testnet-deploy.sh -p testnet-solana-com -C gce ${GCE_ZONE_ARGS[@]} \ ci/testnet-deploy.sh -p testnet-solana-com -C gce ${GCE_ZONE_ARGS[@]} \
-t "$CHANNEL_OR_TAG" -n "$GCE_NODE_COUNT" -c 0 -P \ -t "$CHANNEL_OR_TAG" -n "$GCE_NODE_COUNT" -c 0 -P -f \
${skipCreate:+-e} \ ${skipCreate:+-e} \
${skipStart:+-s} \ ${skipStart:+-s} \
${maybeStop:+-S} \ ${maybeStop:+-S} \

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-client" name = "solana-client"
version = "0.14.1" version = "0.14.3"
description = "Solana Client" description = "Solana Client"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -17,10 +17,10 @@ reqwest = "0.9.11"
serde = "1.0.89" serde = "1.0.89"
serde_derive = "1.0.88" serde_derive = "1.0.88"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
jsonrpc-core = "10.1.0" jsonrpc-core = "10.1.0"
jsonrpc-http-server = "10.1.0" jsonrpc-http-server = "10.1.0"
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana" name = "solana"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.3"
documentation = "https://docs.rs/solana" documentation = "https://docs.rs/solana"
homepage = "https://solana.com/" homepage = "https://solana.com/"
readme = "../README.md" readme = "../README.md"
@ -47,18 +47,18 @@ rocksdb = "0.11.0"
serde = "1.0.89" serde = "1.0.89"
serde_derive = "1.0.88" serde_derive = "1.0.88"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-budget-api = { path = "../programs/budget_api", version = "0.14.1" } solana-budget-api = { path = "../programs/budget_api", version = "0.14.3" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.3" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.3" }
solana-kvstore = { path = "../kvstore", version = "0.14.1" , optional = true } solana-kvstore = { path = "../kvstore", version = "0.14.3" , optional = true }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
solana-storage-api = { path = "../programs/storage_api", version = "0.14.1" } solana-storage-api = { path = "../programs/storage_api", version = "0.14.3" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.3" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.1" } solana-vote-signer = { path = "../vote-signer", version = "0.14.3" }
sys-info = "0.5.6" sys-info = "0.5.6"
tokio = "0.1" tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"
@ -67,8 +67,8 @@ untrusted = "0.6.2"
[dev-dependencies] [dev-dependencies]
hex-literal = "0.1.4" hex-literal = "0.1.4"
matches = "0.1.6" matches = "0.1.6"
solana-vote-program = { path = "../programs/vote_program", version = "0.14.1" } solana-vote-program = { path = "../programs/vote_program", version = "0.14.3" }
solana-budget-program = { path = "../programs/budget_program", version = "0.14.1" } solana-budget-program = { path = "../programs/budget_program", version = "0.14.3" }
[[bench]] [[bench]]
name = "banking_stage" name = "banking_stage"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-drone" name = "solana-drone"
version = "0.14.1" version = "0.14.3"
description = "Solana Drone" description = "Solana Drone"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -20,9 +20,9 @@ clap = "2.33"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.3" }
tokio = "0.1" tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-fullnode" name = "solana-fullnode"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -12,15 +12,15 @@ homepage = "https://solana.com/"
clap = "2.33.0" clap = "2.33.0"
log = "0.4.2" log = "0.4.2"
serde_json = "1.0.39" serde_json = "1.0.39"
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.3" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.3" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.3" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.1" } solana-vote-signer = { path = "../vote-signer", version = "0.14.3" }
[features] [features]
chacha = ["solana/chacha"] chacha = ["solana/chacha"]

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-genesis" name = "solana-genesis"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -11,19 +11,19 @@ homepage = "https://solana.com/"
[dependencies] [dependencies]
clap = "2.33.0" clap = "2.33.0"
serde_json = "1.0.39" serde_json = "1.0.39"
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
solana-budget-api = { path = "../programs/budget_api", version = "0.14.1" } solana-budget-api = { path = "../programs/budget_api", version = "0.14.3" }
solana-stake-api = { path = "../programs/stake_api", version = "0.14.1" } solana-stake-api = { path = "../programs/stake_api", version = "0.14.3" }
solana-storage-api = { path = "../programs/storage_api", version = "0.14.1" } solana-storage-api = { path = "../programs/storage_api", version = "0.14.3" }
solana-token-api = { path = "../programs/token_api", version = "0.14.1" } solana-token-api = { path = "../programs/token_api", version = "0.14.3" }
solana-config-api = { path = "../programs/config_api", version = "0.14.1" } solana-config-api = { path = "../programs/config_api", version = "0.14.3" }
solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.1" } solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
hashbrown = "0.3.0" hashbrown = "0.3.0"
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.3" }
[features] [features]
cuda = ["solana/cuda"] cuda = ["solana/cuda"]

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-gossip" name = "solana-gossip"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -11,10 +11,10 @@ homepage = "https://solana.com/"
[dependencies] [dependencies]
clap = "2.33.0" clap = "2.33.0"
env_logger = "0.6.1" env_logger = "0.6.1"
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
[features] [features]
chacha = [] chacha = []

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-install" name = "solana-install"
description = "The solana cluster software installer" description = "The solana cluster software installer"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -28,10 +28,10 @@ ring = "0.13.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
serde_yaml = "0.8.8" serde_yaml = "0.8.8"
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.3" }
solana-config-api = { path = "../programs/config_api", version = "0.14.1" } solana-config-api = { path = "../programs/config_api", version = "0.14.3" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
tar = "0.4.23" tar = "0.4.23"
tempdir = "0.3.7" tempdir = "0.3.7"
url = "1.7.2" url = "1.7.2"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-keygen" name = "solana-keygen"
version = "0.14.1" version = "0.14.3"
description = "Solana key generation utility" description = "Solana key generation utility"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -15,7 +15,7 @@ erasure = []
[dependencies] [dependencies]
dirs = "1.0.5" dirs = "1.0.5"
clap = "2.33" clap = "2.33"
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
[[bin]] [[bin]]
name = "solana-keygen" name = "solana-keygen"

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana-kvstore" name = "solana-kvstore"
description = "Embedded Key-Value store for solana" description = "Embedded Key-Value store for solana"
version = "0.14.1" version = "0.14.3"
homepage = "https://solana.com/" homepage = "https://solana.com/"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-logger" name = "solana-logger"
version = "0.14.1" version = "0.14.3"
description = "Solana Logger" description = "Solana Logger"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-metrics" name = "solana-metrics"
version = "0.14.1" version = "0.14.3"
description = "Solana Metrics" description = "Solana Metrics"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -14,7 +14,7 @@ log = "0.4.2"
reqwest = "0.9.15" reqwest = "0.9.15"
lazy_static = "1.3.0" lazy_static = "1.3.0"
sys-info = "0.5.6" sys-info = "0.5.6"
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
rand = "0.6.5" rand = "0.6.5"

View File

@ -16,6 +16,7 @@ extra_fullnode_args=()
stake=43 # number of lamports to assign as stake (plus transaction fee to setup the stake) stake=43 # number of lamports to assign as stake (plus transaction fee to setup the stake)
poll_for_new_genesis_block=0 poll_for_new_genesis_block=0
label= label=
fullnode_id_path=
while [[ ${1:0:1} = - ]]; do while [[ ${1:0:1} = - ]]; do
if [[ $1 = --label ]]; then if [[ $1 = --label ]]; then
@ -28,6 +29,10 @@ while [[ ${1:0:1} = - ]]; do
stake=0 stake=0
extra_fullnode_args+=("$1" "$2") extra_fullnode_args+=("$1" "$2")
shift 2 shift 2
elif [[ $1 = --identity ]]; then
fullnode_id_path=$2
args+=("$1" "$2")
shift 2
elif [[ $1 = --enable-rpc-exit ]]; then elif [[ $1 = --enable-rpc-exit ]]; then
extra_fullnode_args+=("$1") extra_fullnode_args+=("$1")
shift shift

View File

@ -9,6 +9,7 @@ source "$here"/common.sh
# shellcheck source=scripts/oom-score-adj.sh # shellcheck source=scripts/oom-score-adj.sh
source "$here"/../scripts/oom-score-adj.sh source "$here"/../scripts/oom-score-adj.sh
# shellcheck source=multinode-demo/extra-fullnode-args.sh # shellcheck source=multinode-demo/extra-fullnode-args.sh
source "$here"/extra-fullnode-args.sh source "$here"/extra-fullnode-args.sh
@ -41,8 +42,8 @@ else
program=$solana_fullnode program=$solana_fullnode
fi fi
fullnode_id_path=$SOLANA_CONFIG_DIR/fullnode-id$label.json : "${fullnode_id_path:=$SOLANA_CONFIG_DIR/fullnode-keypair$label.json}"
fullnode_vote_id_path=$SOLANA_CONFIG_DIR/fullnode-vote-id$label.json fullnode_vote_id_path=$SOLANA_CONFIG_DIR/fullnode-vote-keypair$label.json
ledger_config_dir=$SOLANA_CONFIG_DIR/fullnode-ledger$label ledger_config_dir=$SOLANA_CONFIG_DIR/fullnode-ledger$label
accounts_config_dir=$SOLANA_CONFIG_DIR/fullnode-accounts$label accounts_config_dir=$SOLANA_CONFIG_DIR/fullnode-accounts$label
@ -55,8 +56,8 @@ fullnode_vote_id=$($solana_keygen pubkey "$fullnode_vote_id_path")
cat <<EOF cat <<EOF
======================[ Fullnode configuration ]====================== ======================[ Fullnode configuration ]======================
node id: $fullnode_id node pubkey: $fullnode_id
vote id: $fullnode_vote_id vote pubkey: $fullnode_vote_id
ledger: $ledger_config_dir ledger: $ledger_config_dir
accounts: $accounts_config_dir accounts: $accounts_config_dir
====================================================================== ======================================================================
@ -142,7 +143,6 @@ setup_vote_account() {
set -e set -e
rsync_leader_url=$(rsync_url "$leader") rsync_leader_url=$(rsync_url "$leader")
secs_to_next_genesis_poll=0
PS4="$(basename "$0"): " PS4="$(basename "$0"): "
while true; do while true; do
set -x set -x
@ -174,6 +174,7 @@ while true; do
pid=$! pid=$!
oom_score_adj "$pid" 1000 oom_score_adj "$pid" 1000
secs_to_next_genesis_poll=0
while true; do while true; do
if ! kill -0 "$pid"; then if ! kill -0 "$pid"; then
wait "$pid" wait "$pid"

View File

@ -327,6 +327,40 @@ EOF
buildSshOptions buildSshOptions
fetchPrivateKey() {
declare nodeName
declare nodeIp
declare nodeZone
IFS=: read -r nodeName nodeIp _ nodeZone < <(echo "${instances[0]}")
# Make sure the machine is alive or pingable
timeout_sec=90
cloud_WaitForInstanceReady "$nodeName" "$nodeIp" "$nodeZone" "$timeout_sec"
if [[ ! -r $sshPrivateKey ]]; then
echo "Fetching $sshPrivateKey from $nodeName"
# Try to scp in a couple times, sshd may not yet be up even though the
# machine can be pinged...
(
set -o pipefail
for i in $(seq 1 30); do
set -x
cloud_FetchFile "$nodeName" "$nodeIp" /solana-id_ecdsa "$sshPrivateKey" "$nodeZone" &&
cloud_FetchFile "$nodeName" "$nodeIp" /solana-id_ecdsa.pub "$sshPrivateKey.pub" "$nodeZone" &&
break
set +x
sleep 1
echo "Retry $i..."
done
)
chmod 400 "$sshPrivateKey"
ls -l "$sshPrivateKey"
fi
}
recordInstanceIp() { recordInstanceIp() {
declare name="$1" declare name="$1"
declare publicIp="$2" declare publicIp="$2"
@ -349,15 +383,19 @@ EOF
ok=true ok=true
echo "Waiting for $name to finish booting..." echo "Waiting for $name to finish booting..."
( (
set -x +e set +e
for i in $(seq 1 60); do fetchPrivateKey || exit 1
timeout --preserve-status --foreground 20s ssh "${sshOptions[@]}" "$publicIp" "ls -l /.instance-startup-complete" for i in $(seq 1 30); do
(
set -x
timeout --preserve-status --foreground 20s ssh "${sshOptions[@]}" "$publicIp" "ls -l /.instance-startup-complete"
)
ret=$? ret=$?
if [[ $ret -eq 0 ]]; then if [[ $ret -eq 0 ]]; then
echo "$name has booted." echo "$name has booted."
exit 0 exit 0
fi fi
sleep 2 sleep 5
echo "Retry $i..." echo "Retry $i..."
done done
echo "$name failed to boot." echo "$name failed to boot."
@ -383,41 +421,6 @@ EOF
fi fi
} }
fetchPrivateKey() {
(
declare nodeName
declare nodeIp
declare nodeZone
IFS=: read -r nodeName nodeIp _ nodeZone < <(echo "${instances[0]}")
# Make sure the machine is alive or pingable
timeout_sec=90
cloud_WaitForInstanceReady "$nodeName" "$nodeIp" "$nodeZone" "$timeout_sec"
if [[ ! -r $sshPrivateKey ]]; then
echo "Fetching $sshPrivateKey from $nodeName"
# Try to scp in a couple times, sshd may not yet be up even though the
# machine can be pinged...
set -x -o pipefail
for i in $(seq 1 30); do
if cloud_FetchFile "$nodeName" "$nodeIp" /solana-id_ecdsa "$sshPrivateKey" "$nodeZone"; then
if cloud_FetchFile "$nodeName" "$nodeIp" /solana-id_ecdsa.pub "$sshPrivateKey.pub" "$nodeZone"; then
break
fi
fi
sleep 1
echo "Retry $i..."
done
chmod 400 "$sshPrivateKey"
ls -l "$sshPrivateKey"
fi
)
}
if $externalNodes; then if $externalNodes; then
echo "Bootstrap leader is already configured" echo "Bootstrap leader is already configured"
else else
@ -428,8 +431,6 @@ EOF
exit 1 exit 1
} }
fetchPrivateKey
echo "fullnodeIpList=()" >> "$configFile" echo "fullnodeIpList=()" >> "$configFile"
echo "fullnodeIpListPrivate=()" >> "$configFile" echo "fullnodeIpListPrivate=()" >> "$configFile"
cloud_ForEachInstance recordInstanceIp true fullnodeIpList cloud_ForEachInstance recordInstanceIp true fullnodeIpList
@ -440,7 +441,6 @@ EOF
echo "Looking for additional fullnode instances in $zone ..." echo "Looking for additional fullnode instances in $zone ..."
cloud_FindInstances "$prefix-$zone-fullnode" cloud_FindInstances "$prefix-$zone-fullnode"
if [[ ${#instances[@]} -gt 0 ]]; then if [[ ${#instances[@]} -gt 0 ]]; then
fetchPrivateKey
cloud_ForEachInstance recordInstanceIp "$failOnValidatorBootupFailure" fullnodeIpList cloud_ForEachInstance recordInstanceIp "$failOnValidatorBootupFailure" fullnodeIpList
else else
echo "Unable to find additional fullnodes" echo "Unable to find additional fullnodes"
@ -631,11 +631,17 @@ EOF
if [[ $additionalFullNodeCount -gt 0 ]]; then if [[ $additionalFullNodeCount -gt 0 ]]; then
num_zones=${#zones[@]} num_zones=${#zones[@]}
numNodesPerZone=$((additionalFullNodeCount / num_zones)) if [[ $additionalFullNodeCount -gt $num_zones ]]; then
numLeftOverNodes=$((additionalFullNodeCount % num_zones)) numNodesPerZone=$((additionalFullNodeCount / num_zones))
for ((i=0; i < "$num_zones"; i++)); do numLeftOverNodes=$((additionalFullNodeCount % num_zones))
else
numNodesPerZone=1
numLeftOverNodes=0
fi
for ((i=((num_zones - 1)); i >= 0; i--)); do
zone=${zones[i]} zone=${zones[i]}
if [[ $i -eq $((num_zones - 1)) ]]; then if [[ $i -eq 0 ]]; then
numNodesPerZone=$((numNodesPerZone + numLeftOverNodes)) numNodesPerZone=$((numNodesPerZone + numLeftOverNodes))
fi fi
cloud_CreateInstances "$prefix" "$prefix-$zone-fullnode" "$numNodesPerZone" \ cloud_CreateInstances "$prefix" "$prefix-$zone-fullnode" "$numNodesPerZone" \
@ -691,7 +697,7 @@ info)
ipAddress=${clientIpList[$i]} ipAddress=${clientIpList[$i]}
ipAddressPrivate=${clientIpListPrivate[$i]} ipAddressPrivate=${clientIpListPrivate[$i]}
zone=${clientIpListZone[$i]} zone=${clientIpListZone[$i]}
printNode bench-tps "$ipAddress" "$ipAddressPrivate" "$zone" printNode client "$ipAddress" "$ipAddressPrivate" "$zone"
done done
for i in $(seq 0 $(( ${#blockstreamerIpList[@]} - 1)) ); do for i in $(seq 0 $(( ${#blockstreamerIpList[@]} - 1)) ); do

View File

@ -133,7 +133,7 @@ local|tar)
./multinode-demo/drone.sh > drone.log 2>&1 & ./multinode-demo/drone.sh > drone.log 2>&1 &
export BLOCKEXPLORER_GEOIP_WHITELIST=$PWD/net/config/geoip.yml export BLOCKEXPLORER_GEOIP_WHITELIST=$PWD/net/config/geoip.yml
npm install @solana/blockexplorer@1 npm install @solana/blockexplorer@1.8.11
npx solana-blockexplorer > blockexplorer.log 2>&1 & npx solana-blockexplorer > blockexplorer.log 2>&1 &
# Confirm the blockexplorer is accessible # Confirm the blockexplorer is accessible

View File

@ -121,20 +121,15 @@ cloud_Initialize() {
region=$(__cloud_GetRegion "$zone") region=$(__cloud_GetRegion "$zone")
__cloud_SshPrivateKeyCheck __cloud_SshPrivateKeyCheck
( aws ec2 delete-key-pair --region "$region" --key-name "$networkName"
set -x aws ec2 import-key-pair --region "$region" --key-name "$networkName" \
aws ec2 delete-key-pair --region "$region" --key-name "$networkName" --public-key-material file://"${sshPrivateKey}".pub
aws ec2 import-key-pair --region "$region" --key-name "$networkName" \
--public-key-material file://"${sshPrivateKey}".pub
)
( declare rules
set -x rules=$(cat "$(dirname "${BASH_SOURCE[0]}")"/ec2-security-group-config.json)
aws ec2 delete-security-group --region "$region" --group-name "$networkName" || true aws ec2 delete-security-group --region "$region" --group-name "$networkName" || true
aws ec2 create-security-group --region "$region" --group-name "$networkName" --description "Created automatically by $0" aws ec2 create-security-group --region "$region" --group-name "$networkName" --description "Created automatically by $0"
rules=$(cat "$(dirname "${BASH_SOURCE[0]}")"/ec2-security-group-config.json) aws ec2 authorize-security-group-ingress --output table --region "$region" --group-name "$networkName" --cli-input-json "$rules"
aws ec2 authorize-security-group-ingress --region "$region" --group-name "$networkName" --cli-input-json "$rules"
)
} }
# #
@ -273,7 +268,7 @@ cloud_CreateInstances() {
( (
set -x set -x
aws ec2 run-instances "${args[@]}" aws ec2 run-instances --output table "${args[@]}"
) )
if [[ -n $optionalAddress ]]; then if [[ -n $optionalAddress ]]; then
@ -318,7 +313,7 @@ cloud_DeleteInstances() {
region=$(__cloud_GetRegion "$zone") region=$(__cloud_GetRegion "$zone")
( (
set -x set -x
aws ec2 terminate-instances --region "$region" --instance-ids "$name" aws ec2 terminate-instances --output table --region "$region" --instance-ids "$name"
) )
done done

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-netutil" name = "solana-netutil"
version = "0.14.1" version = "0.14.3"
description = "Solana Network Utilities" description = "Solana Network Utilities"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -15,7 +15,7 @@ log = "0.4.2"
nix = "0.12.0" nix = "0.12.0"
rand = "0.6.1" rand = "0.6.1"
socket2 = "0.3.8" socket2 = "0.3.8"
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
tokio = "0.1" tokio = "0.1"
[lib] [lib]

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana-bpf-programs" name = "solana-bpf-programs"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.3"
documentation = "https://docs.rs/solana" documentation = "https://docs.rs/solana"
homepage = "https://solana.com/" homepage = "https://solana.com/"
readme = "README.md" readme = "README.md"
@ -22,10 +22,10 @@ bincode = "1.1.3"
byteorder = "1.3.1" byteorder = "1.3.1"
elf = "0.0.10" elf = "0.0.10"
solana_rbpf = "=0.1.10" solana_rbpf = "=0.1.10"
solana-bpfloader = { path = "../bpf_loader", version = "0.14.1" } solana-bpfloader = { path = "../bpf_loader", version = "0.14.3" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[[bench]] [[bench]]
name = "bpf_loader" name = "bpf_loader"

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-noop" name = "solana-bpf-rust-noop"
version = "0.14.1" version = "0.14.3"
description = "Solana BPF noop program written in Rust" description = "Solana BPF noop program written in Rust"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-bpfloader" name = "solana-bpfloader"
version = "0.14.1" version = "0.14.3"
description = "Solana BPF Loader" description = "Solana BPF Loader"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -15,8 +15,8 @@ libc = "0.2.51"
log = "0.4.2" log = "0.4.2"
solana_rbpf = "=0.1.10" solana_rbpf = "=0.1.10"
serde = "1.0.90" serde = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[lib] [lib]
name = "solana_bpf_loader" name = "solana_bpf_loader"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-budget-api" name = "solana-budget-api"
version = "0.14.1" version = "0.14.3"
description = "Solana Budget program API" description = "Solana Budget program API"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -16,10 +16,10 @@ num-derive = "0.2"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_budget_api" name = "solana_budget_api"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-budget-program" name = "solana-budget-program"
version = "0.14.1" version = "0.14.3"
description = "Solana budget program" description = "Solana budget program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.2" log = "0.4.2"
solana-budget-api = { path = "../budget_api", version = "0.14.1" } solana-budget-api = { path = "../budget_api", version = "0.14.3" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[lib] [lib]
name = "solana_budget_program" name = "solana_budget_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-config-api" name = "solana-config-api"
version = "0.14.1" version = "0.14.3"
description = "config program API" description = "config program API"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -13,11 +13,11 @@ bincode = "1.1.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_config_api" name = "solana_config_api"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-config-program" name = "solana-config-program"
version = "0.14.1" version = "0.14.3"
description = "config program" description = "config program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.2" log = "0.4.2"
solana-config-api = { path = "../config_api", version = "0.14.1" } solana-config-api = { path = "../config_api", version = "0.14.3" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[lib] [lib]
name = "solana_config_program" name = "solana_config_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-exchange-api" name = "solana-exchange-api"
version = "0.14.1" version = "0.14.3"
description = "Solana Exchange program API" description = "Solana Exchange program API"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -13,12 +13,12 @@ log = "0.4.2"
bincode = "1.1.3" bincode = "1.1.3"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
solana-metrics = { path = "../../metrics", version = "0.14.1" } solana-metrics = { path = "../../metrics", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_exchange_api" name = "solana_exchange_api"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-exchange-program" name = "solana-exchange-program"
version = "0.14.1" version = "0.14.3"
description = "Solana exchange program" description = "Solana exchange program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.2" log = "0.4.2"
solana-exchange-api = { path = "../exchange_api", version = "0.14.1" } solana-exchange-api = { path = "../exchange_api", version = "0.14.3" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[lib] [lib]
name = "solana_exchange_program" name = "solana_exchange_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-failure-program" name = "solana-failure-program"
version = "0.14.1" version = "0.14.3"
description = "Solana failure program" description = "Solana failure program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -9,11 +9,11 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
log = "0.4.2" log = "0.4.2"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_failure_program" name = "solana_failure_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-noop-program" name = "solana-noop-program"
version = "0.14.1" version = "0.14.3"
description = "Solana noop program" description = "Solana noop program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -9,12 +9,12 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
log = "0.4.2" log = "0.4.2"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_noop_program" name = "solana_noop_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-stake-api" name = "solana-stake-api"
version = "0.14.1" version = "0.14.3"
description = "Solana Stake program API" description = "Solana Stake program API"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -13,13 +13,13 @@ bincode = "1.1.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-metrics = { path = "../../metrics", version = "0.14.1" } solana-metrics = { path = "../../metrics", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
solana-vote-api = { path = "../vote_api", version = "0.14.1" } solana-vote-api = { path = "../vote_api", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_stake_api" name = "solana_stake_api"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-stake-program" name = "solana-stake-program"
version = "0.14.1" version = "0.14.3"
description = "Solana stake program" description = "Solana stake program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.2" log = "0.4.2"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
solana-stake-api = { path = "../stake_api", version = "0.14.1" } solana-stake-api = { path = "../stake_api", version = "0.14.3" }
[lib] [lib]
name = "solana_stake_program" name = "solana_stake_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-storage-api" name = "solana-storage-api"
version = "0.14.1" version = "0.14.3"
description = "Solana Storage program API" description = "Solana Storage program API"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -13,11 +13,11 @@ bincode = "1.1.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_storage_api" name = "solana_storage_api"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-storage-program" name = "solana-storage-program"
version = "0.14.1" version = "0.14.3"
description = "Solana storage program" description = "Solana storage program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.2" log = "0.4.2"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
solana-storage-api = { path = "../storage_api", version = "0.14.1" } solana-storage-api = { path = "../storage_api", version = "0.14.3" }
[lib] [lib]
name = "solana_storage_program" name = "solana_storage_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-token-api" name = "solana-token-api"
version = "0.14.1" version = "0.14.3"
description = "Solana Token API" description = "Solana Token API"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -15,8 +15,8 @@ num-derive = "0.2"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[lib] [lib]
name = "solana_token_api" name = "solana_token_api"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-token-program" name = "solana-token-program"
version = "0.14.1" version = "0.14.3"
description = "Solana token program" description = "Solana token program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.2" log = "0.4.2"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
solana-token-api = { path = "../token_api", version = "0.14.1" } solana-token-api = { path = "../token_api", version = "0.14.3" }
[lib] [lib]
name = "solana_token_program" name = "solana_token_program"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-vote-api" name = "solana-vote-api"
version = "0.14.1" version = "0.14.3"
description = "Solana Vote program API" description = "Solana Vote program API"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -13,12 +13,12 @@ bincode = "1.1.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-metrics = { path = "../../metrics", version = "0.14.1" } solana-metrics = { path = "../../metrics", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.3" }
[lib] [lib]
name = "solana_vote_api" name = "solana_vote_api"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-vote-program" name = "solana-vote-program"
version = "0.14.1" version = "0.14.3"
description = "Solana vote program" description = "Solana vote program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.2" log = "0.4.2"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.3" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.3" }
solana-vote-api = { path = "../vote_api", version = "0.14.1" } solana-vote-api = { path = "../vote_api", version = "0.14.3" }
[lib] [lib]
name = "solana_vote_program" name = "solana_vote_program"

View File

@ -2,17 +2,17 @@
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-replicator" name = "solana-replicator"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
[dependencies] [dependencies]
clap = "2.33.0" clap = "2.33.0"
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
[features] [features]
chacha = ["solana/chacha"] chacha = ["solana/chacha"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-runtime" name = "solana-runtime"
version = "0.14.1" version = "0.14.3"
description = "Solana runtime" description = "Solana runtime"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -23,10 +23,10 @@ rayon = "1.0.0"
serde = "1.0.88" serde = "1.0.88"
serde_derive = "1.0.88" serde_derive = "1.0.88"
serde_json = "1.0.38" serde_json = "1.0.38"
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.3" }
[lib] [lib]
name = "solana_runtime" name = "solana_runtime"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-sdk" name = "solana-sdk"
version = "0.14.1" version = "0.14.3"
description = "Solana SDK" description = "Solana SDK"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-vote-signer" name = "solana-vote-signer"
description = "Solana Vote Signing Service" description = "Solana Vote Signing Service"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -17,8 +17,8 @@ jsonrpc-derive = "11.0.0"
jsonrpc-http-server = "11.0.0" jsonrpc-http-server = "11.0.0"
serde = "1.0.90" serde = "1.0.90"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.3" }
[lib] [lib]
name = "solana_vote_signer" name = "solana_vote_signer"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-wallet" name = "solana-wallet"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.3"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -17,18 +17,18 @@ dirs = "1.0.5"
log = "0.4.2" log = "0.4.2"
num-traits = "0.2" num-traits = "0.2"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-budget-api = { path = "../programs/budget_api", version = "0.14.1" } solana-budget-api = { path = "../programs/budget_api", version = "0.14.3" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.3" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.3" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.3" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.3" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.3" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.3" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.1" } solana-vote-signer = { path = "../vote-signer", version = "0.14.3" }
[dev-dependencies] [dev-dependencies]
solana-budget-program = { path = "../programs/budget_program", version = "0.14.1" } solana-budget-program = { path = "../programs/budget_program", version = "0.14.3" }
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.3" }
[features] [features]
cuda = [] cuda = []