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 = {}
评论列表
文章目录