Pages:
Author

Topic: Phoenix 2 beta discussion - page 9. (Read 57899 times)

member
Activity: 63
Merit: 10
February 06, 2012, 12:32:07 AM
#1
Phoenix 2.0.0-rc2

The features of the new Phoenix 2 include:
Settings are stored in a single configuration file
No more managing hideously long command lines. Phoenix 2 loads them from a configuration file.

Multi-device mining from a single Phoenix process
You only have to launch one Phoenix process and it will manage multiple devices. The devices even share the same work queueing system for maximum efficiency.

Hardware autodetect (including hotplug support) and autoconfiguration
Kernels can now recommend optimal configurations for hardware. All you have to do is turn on autodetect and let Phoenix do its magic.

A better kernel interface supporting modern hardware miners
Kernels can now request full work units from the queue - ask your hardware vendors about making a Phoenix 2 kernel!

Complete JSON-RPC API
The RPC server listens on port 7780 by default, and is configurable through the config file.

Web control panel (not finished)
The RPC server also hosts a webserver. When the control panel is finished, you will be able to do first-time miner setup and long-term management through the web interface. If you are a web developer, consider looking at our PhoenixWeb Github repository and helping out.

Getting started
Download
You can find our repository on Github.
Windows users: see jedi95's post below. He is in charge of Windows builds.
Linux users can find the source code archive here.

Install
Windows users only need to extract the .zip into a new folder.
Linux users need to make sure all of the Phoenix 1 prerequisites are installed, and then run "./setup.py install" as root.

Configure
Windows users run the .exe to create a blank .cfg, then close it. (In the future, the configuration will occur through the web interface.)
Linux users create a .cfg, put "#!/usr/bin/env phoenix" at the top, and "chmod u+x" it.

An example configuration to get you started:
Code:
[general]
verbose = True
autodetect = +cl -cpu # The rightmost parameter takes precedence. This enables all OpenCL devices, except those that are CPUs.
backend = YOUR_URL_HERE # URL format is exactly as it was in Phoenix 1
backups = URL1 URL2 URL3 URL4 # Any number of backup backends (space-separated) to use in case the primary backend goes down.

[web]
password = rpc_password # Set an RPC password to keep people from messing with your miners.

# If you want to configure miners yourself, edit and uncomment this section:
#[cl:0:0] # Or whatever ID you want to configure.
#autoconfigure = True # Do you still want autoconfiguration?
#disabled = False # Do you want to disable the miner?
#bfi_int = True    # And any other kernel options...
#vectors = False # ...can go into this section.

Run
On Linux, simply execute your configuration file. It will launch Phoenix.
On Windows, run the .exe again

Please note: This thread is for discussing the development of Phoenix 2 only. Phoenix 1.x questions need to go to this thread and a new thread will be created when Phoenix 2 itself is released.

Donations gratefully accepted at: 1PHoenix9j9J3M6v3VQYWeXrHPPjf7y3rU
And there is a bounty for a web control panel here
Pages:
Jump to: