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
This commit is contained in:
@@ -97,6 +97,11 @@ fn main() {
|
||||
let keypair = Arc::new(keypair);
|
||||
let pubkey = keypair.pubkey();
|
||||
|
||||
let mut leader_scheduler = LeaderScheduler::default();
|
||||
|
||||
// Remove this line to enable leader rotation
|
||||
leader_scheduler.use_only_bootstrap_leader = true;
|
||||
|
||||
let mut fullnode = Fullnode::new(
|
||||
node,
|
||||
ledger_path,
|
||||
@@ -104,7 +109,7 @@ fn main() {
|
||||
vote_account_keypair,
|
||||
network,
|
||||
false,
|
||||
LeaderScheduler::from_bootstrap_leader(leader.id),
|
||||
leader_scheduler,
|
||||
);
|
||||
let mut client = mk_client(&leader);
|
||||
|
||||
|
Reference in New Issue
Block a user