CentralAuthorityServer.py 文件源码

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

项目:cscoins 作者: BrandonWade 项目源码 文件源码
def __init__(self):
        decimal.getcontext().prec = 5
        self.config_file = ConfigurationFile.ConfigurationFile()
        self.port = 8989
        self.listen_address = "localhost"
        self.server_socket = None
        self.wallets = []
        self.authority_wallet = None
        self.clients = []
        self.ca_name = "unnamed"
        self.transactions = []
        self.coins_per_challenge = 0
        self.minutes_per_challenge = 0
        self.ssl_on = True
        self.ssl_cert = ""
        self.available_challenges = []
        self.prefix_length = 4
        self.challenge_thread = None
        self.max_requests_per_minutes = 30
        self.initial_cooldown_length = 60
        self.invalid_submission_allowed = 5 # within 5 minutes
        self.supervisor_key = ''
        self.emit_coins = False

        self.min_transaction_amount = 0
        self.submissions_allowed_ips = []
        self.statistic = ServerStatistic.ServerStatistic()
        self.read_vars_from_config()
        self.database = ServerDatabase.ServerDatabase(self.config_file.get_string("db_user", "cacoins"), self.config_file.get_string("db_password", ""), self.config_file.get_string("db_name", "cacoins"))

        # commands handler
        self.commands_handler = []
        self.fill_commands_handler()

        self.ca_private_key = None
        self.ca_public_key = None
        self.ca_wallet_id = None

        self.wallet_keys = {}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号