utils.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:cbc-casper 作者: ethereum 项目源码 文件源码
def validator_generator(config, protocol):
    if config['gen_type'] == 'gauss':

        def gauss_generator():
            return generate_random_gaussian_validator_set(
                protocol,
                config['num_validators'],
                config['mu'],
                config['sigma'],
                config['min_weight']
            )

        return gauss_generator

    if config['gen_type'] == 'weights':
        jitter_weights = {
            i: weight + r.random()
            for i, weight in enumerate(config['weights'])
        }

        def weights_generator():
            return ValidatorSet(jitter_weights, protocol)

        return weights_generator
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号