f1e7237c09
vote_api cleanup ( #3710 )
...
* vote_api cleanup
* fixups
* fixup
* remove unused code
* revert removal of serialize and deserialize
* ...
* increase coverage, bootstrap staking
* Sagar's STAKE to my VOTE
2019-04-10 17:52:47 -07:00
d2ea782372
Always use bootstrap vote account for leader
2019-04-10 15:51:00 -07:00
0acdbc0d03
plumb staking_account and voting_keypair from multinode-demo to Vote ( #3199 )
...
* plumb staking_account and voting_keypair from bash to Vote
2019-03-08 19:29:08 -07:00
beb45f44ac
solana-genesis: rename tokens to lamports
2019-03-05 17:28:06 -08:00
7b49c9f09c
Delete fullnode-config/
2019-03-04 15:49:02 -08:00
872a3317b5
Fully switch to bootstrap-leader for command-line args
2018-12-07 16:57:02 -08:00
1ddf93fd86
Strip cp -r arg
2018-12-07 10:43:36 -08:00
70c149c7da
Rename leader/validator to bootstrap-leader/fullnode
...
Only rsyncing the genesis ledger snuck in here as well
2018-12-06 19:44:47 -08:00
f4b26247c0
Genesis only needs a keypair, not the entire fullnode::Config
2018-12-06 16:31:24 -08:00
8f0a1e32d5
Use consistent naming for the mint id file
2018-12-06 16:31:24 -08:00
e3c4f1f586
Move client keygen into client.sh
2018-12-06 14:49:26 -08:00
33aab094ef
codemod --extensions sh '#!/bin/bash' '#!/usr/bin/env bash'
2018-11-11 16:24:36 -08:00
298bd6479a
Add first leader to genesis ( #1681 )
...
* Add first leader to genesis entries, consume in genesis.sh
* Set bootstrap leader in the bank on startup, remove instantiation of bootstrap leader from bin/fullnode
* Remove need to initialize bootstrap leader in leader_scheduler, now can be read from genesis entries
* Add separate interface new_with_leader() in mint for creating genesis leader entries
2018-11-02 14:32:05 -07:00
9e24775051
update README with v0.8 and update demo scripts to match
2018-09-13 18:37:37 -07:00
0362169671
Better scope leader and validator setup
2018-09-05 09:02:02 -07:00
31d1087103
Documentation
2018-08-27 13:52:38 -07:00
5193819d8e
Revert "Revert "plug in new ledger""
...
This reverts commit 57e928d1d0
.
2018-08-06 08:51:41 -07:00
98ee4b4672
fix up some nits in multinode-demo
2018-08-03 20:19:41 -07:00
c998199954
fixups, add validator-x to sanity
2018-08-03 15:34:11 -07:00
19792192a7
support any number of self-setup validators on a single host
2018-08-03 15:34:11 -07:00
57e928d1d0
Revert "plug in new ledger"
...
This reverts commit 46d9ba5ca0
.
2018-08-03 10:24:51 -07:00
46d9ba5ca0
plug in new ledger
2018-08-02 21:50:47 -07:00
e76bf1438b
A validator and leader running from the same workspace no longer share an identity
2018-07-15 13:34:48 -07:00
1b9d50172b
Correct log message
2018-07-13 18:08:28 -07:00
34ea483736
step two: supply a ledger file argument to fullnode in the demo
...
(also whack unused "myip.sh", even though it was pretty)
2018-07-12 22:51:55 -07:00
428f220b88
Battle shellcheck
2018-07-12 21:50:28 -06:00
10add6a8ac
Cleanup setup.sh
2018-07-12 21:50:28 -06:00
545f4f1c87
Pass the owner's keypair to fullnode-config
2018-07-12 21:50:28 -06:00
97372b8e63
Add --outfile option to solana-keygen
2018-07-12 21:50:28 -06:00
b5006b8f2b
Migrate to solana-keygen
...
Most of #593
2018-07-12 21:50:28 -06:00
7d708be121
Drone now grabs mint.json locally
2018-07-02 16:41:22 -07:00
5716898216
setup.sh can now be more picky about the kind of config it creates
2018-07-02 09:22:26 -07:00
c0f9e452f2
mint.json is now private
2018-07-02 09:22:26 -07:00
450f271cf7
Move public IP address detection out of bash
2018-06-29 21:12:05 -07:00
a4c49af859
Add public-ip argument to setup.sh
2018-06-28 19:13:36 -07:00
ed10841e3d
No longer spin up accounts for client-demo
...
Now that the Bank is single-threaded again, we can spin up new
accounts on the fly without concern of thread contention. Likewise,
we can send all transactions from a single account, which was also
problematic in the multi-threaded bank. Sending from one account will
also make client-demo straightforward to port to solana-drone.
2018-06-27 13:50:27 -07:00
ce361c2cdc
Add Snap fullnode daemon
2018-06-26 12:32:33 -07:00
e83e898eed
fix shellcheck's concerns
2018-06-23 16:00:17 -07:00
eb07e4588b
remove IPADDR, which was making Rob feel ill
...
IPADDR is simple, but not exactly what we need for testnet, where NAT'd
folks need to join in, need to advertize themselves as on the interweb.
myip() helps, but there's some TODOs: fullnode-config probably needs to
be told where it lives in the real world (machine interfaces tell us dick),
or incorporate something like the "ifconfig.co" code in myip.sh
2018-06-23 16:00:17 -07:00
0253d34467
Address review comments
2018-06-22 14:18:45 -07:00
9209f9acde
Run multiple instances from same workspace
...
* Support running leader and validators from multiple machines
using the same NFS mounted workspace.
* Changes to setup, leader and validator scripts
2018-06-22 14:18:45 -07:00
d3005d3ef3
Updated setup and leader scripts
...
* Setup will us -b to set validator ports
* Leader script fixed to append .log to the log file
* Updated readme file
2018-06-20 19:05:38 -07:00
4ecd2c9d0b
update demo scripts
...
* add setup to combine init steps, configurable initial mint
* bash -e -> bash and be explicit about errors with || exit $?
* feed transaction logs to validator, too
2018-06-19 17:04:44 -07:00