charts, k8s: do not add generated accounts into validator set

This commit is contained in:
Alan Chen 2017-10-02 14:24:32 +08:00
parent 9cd60a5e53
commit 3aa50bcb50
3 changed files with 7 additions and 8 deletions

View File

@ -35,7 +35,7 @@ type GenesisChart struct {
args []string
}
func NewGenesisChart(addrs []common.Address, gasLimit uint64) *GenesisChart {
func NewGenesisChart(validators []common.Address, allocs []common.Address, gasLimit uint64) *GenesisChart {
chartPath := filepath.Join(chartBasePath, "genesis-block")
genesisPath := filepath.Join(chartPath, ".genesis")
err := os.MkdirAll(genesisPath, 0700)
@ -50,9 +50,9 @@ func NewGenesisChart(addrs []common.Address, gasLimit uint64) *GenesisChart {
genesisFile: genesis.NewFileAt(
genesisPath,
false,
genesis.Validators(addrs...),
genesis.Validators(validators...),
genesis.GasLimit(gasLimit),
genesis.Alloc(addrs, new(big.Int).Exp(big.NewInt(10), big.NewInt(50), nil)),
genesis.Alloc(append(validators, allocs...), new(big.Int).Exp(big.NewInt(10), big.NewInt(50), nil)),
),
}

View File

@ -36,17 +36,16 @@ func NewBlockchain(numOfValidators int, numOfExtraAccounts int, gaslimit uint64,
extraKeys := make([][]*ecdsa.PrivateKey, numOfValidators)
extraAddrs := make([][]common.Address, numOfValidators)
allAddrs := addrs
var allocAddrs []common.Address
if numOfExtraAccounts > 0 {
for i := 0; i < numOfValidators; i++ {
extraKeys[i], _, extraAddrs[i] = istcommon.GenerateKeys(numOfExtraAccounts)
allAddrs = append(allAddrs, extraAddrs[i]...)
allocAddrs = append(allocAddrs, extraAddrs[i]...)
}
}
bc = &blockchain{
genesis: charts.NewGenesisChart(allAddrs, uint64(gaslimit)),
genesis: charts.NewGenesisChart(addrs, allocAddrs, uint64(gaslimit)),
staticNodes: charts.NewStaticNodesChart(nodekeys, ips),
}

View File

@ -24,7 +24,7 @@ import (
func ExampleK8SEthereum() {
_, nodekeys, addrs := common.GenerateKeys(1)
genesisChart := charts.NewGenesisChart(addrs, genesis.InitGasLimit)
genesisChart := charts.NewGenesisChart(addrs, nil, genesis.InitGasLimit)
if err := genesisChart.Install(false); err != nil {
log.Error("Failed to install genesis chart", "err", err)
return