Bitcoin Forum
April 27, 2024, 08:56:45 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 »
  Print  
Author Topic: Phoenix - Efficient, fast, modular miner  (Read 760546 times)
M4v3R
Hero Member
*****
Offline Offline

Activity: 607
Merit: 500


View Profile
April 29, 2011, 05:33:56 AM
 #281

Is there any way for an external script to query Phoenix about current/average hashrate, via some form of RPC? It would be great to monitor these.
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714208205
Hero Member
*
Offline Offline

Posts: 1714208205

View Profile Personal Message (Offline)

Ignore
1714208205
Reply with quote  #2

1714208205
Report to moderator
eleuthria
Legendary
*
Offline Offline

Activity: 1750
Merit: 1007



View Profile
April 29, 2011, 05:36:07 AM
 #282

Is there any way for an external script to query Phoenix about current/average hashrate, via some form of RPC? It would be great to monitor these.

Would love to know if that's possible as well.  I just finished hacking together a special script in poclbm where it logs the performance stats every 10 seconds to a network shared file which I is parsed by my webserver for a portable status page on my iPhone.  Works great, but I feel like I'm jumping through extra hoops.

RIP BTC Guild, April 2011 - June 2015
B!0HaZard
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
April 29, 2011, 05:43:56 AM
 #283

Remove QUOTATION ""  phoenix -u http://mymail@site.com:password@deepbit.net...................

That was just to show that I'd put my info there.

Well, that seemed to fix one issue (the window that told me that the kernel wasn't patched would disappear immediately), but I'm still getting "Failed to patch kernel".

What hardware are you running? The "Failed to patch kernel" error means that applying the BFI_INT patch failed. (likely because you are using unsupported hardware)

I'm running an HD 5850 with Cat 11.4.

That's what I was doing.  Removing the -k poclbm seems to have solved the problem.  If you try to specify the kernel in the windows version, even if it's the default one, it will fail.  Letting it default to poclbm seems to work fine though.

I think this was the answer I was looking for.

Anyway, thanks for the help guys, but the guiminer now supports BFI_INT, so I won't have to change now. Maybe I'll be back if you make more improvements.
dishwara
Legendary
*
Offline Offline

Activity: 1855
Merit: 1016



View Profile
April 29, 2011, 06:39:37 AM
 #284

So I'm trying to run this on one of my Windows boxes and it's giving me the error "Could not locate the specified kernel!"  how do I specify where it should be looking and what do I need in the directory?

You need to open the command line window and change the directory to the folder you have phoenix in. Then just type in the commands and flags posted above for the pool you are using and your video card.

That's what I was doing.  Removing the -k poclbm seems to have solved the problem.  If you try to specify the kernel in the windows version, even if it's the default one, it will fail.  Letting it default to poclbm seems to work fine though.

I deny this
phoenix.exe -u http://1KaSXG6ncuriX2MXpsFohT7eELNQJSiS1E:x@pool.bitcoin.dashjr.org:8337/ -k poclbm DEVICE=0 VECTORS BFI_INT AGGRESSION=10
This is what in the bat file which is in phoenix-1.3 folder & it runs perfectly for me.
Win7 32
sniper_sniperson
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
April 29, 2011, 06:46:07 AM
 #285

In windows if you don't want to use a dummy plug you can just switch the monitor cable from the primary to the secondary and the secondary card should then be immediately visible to OpenCL apps. I would build a dummy cable cause I'm lazy and don't want to be flippin cables....

Not working on Windows 7 and catalyst 11.4. The desktop is becoming blanj and you wont be able to start any program.

Odd. Then again I tried it with 11.3 - works fine. What happens when I switch the cable to the secondary card is I get a windows desktop. The catalyst drivers should detect the secondary display and create a secondary desktop. If not you may have to manually create a desktop. Also bear in mind this is WITHOUT crossfire enabled. Crossfire may introduce additional details into the picture.

Funny cause the problem gone in Windows and FreeBSD when putting the XFire bridge  Huh
CFSworks
Member
**
Offline Offline

Activity: 63
Merit: 10


View Profile
April 29, 2011, 07:19:20 AM
 #286

Is there any way for an external script to query Phoenix about current/average hashrate, via some form of RPC? It would be great to monitor these.

Would love to know if that's possible as well.  I just finished hacking together a special script in poclbm where it logs the performance stats every 10 seconds to a network shared file which I is parsed by my webserver for a portable status page on my iPhone.  Works great, but I feel like I'm jumping through extra hoops.

You might be interested in my other project, Multiminer, which we use for our (jedi95 and I) cluster's status page. I have a Windows download here (or you can get the source off GitHub) and it's pretty easy to run:

multiminer --admin-user=admin --admin-pass=admin101 --web-port=80 --url=http://PoolUsername:PoolPassword@PoolHost:8332/

Then change your Phoenix URLs to mmp://admin:admin101@localhost?name=NameForThisWorker (Phoenix already supports the protocol)
And finally you can throw JSON-RPC requests at http://admin:admin101@localhost - try listconnections() to see your worker status.
You can also put an index.html in "www" and have it do some JQuery magic to view your workers.

The only drawback is Multiminer doesn't have its own logs (yet), but you will know it's working when your miners pick up work and start mining through it.

Phoenix Miner developer

PGP/GPG key: FC5461A3
Personal donations: 1Abq88sPz2MjH4Yi8yZVCbfu1ZXRSP7id5
MrGaSp
Sr. Member
****
Offline Offline

Activity: 418
Merit: 253


View Profile
April 29, 2011, 01:12:49 PM
 #287

poclbm
-w 64 --platform 0 -f 1
~340MH/s

Phoenix
-k poclbm VECTORS BFI_INT AGGRESSION=7 PLATFORM=0 DEVICE=1 WORKSIZE=64
~420-430 MH/s



...
oO
molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
April 29, 2011, 02:01:06 PM
 #288

poclbm
-w 64 --platform 0 -f 1
~340MH/s

Phoenix
-k poclbm VECTORS BFI_INT AGGRESSION=7 PLATFORM=0 DEVICE=1 WORKSIZE=64
~420-430 MH/s

You know there's a new poclbm version out (20110428), which is matching phoenix' speed for me.

Competition is great!

Thanks to all coders, great work.

PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0  3F39 FC49 2362 F9B7 0769
nelisky
Legendary
*
Offline Offline

Activity: 1540
Merit: 1001


View Profile
April 29, 2011, 02:28:22 PM
 #289

I see
Code:
-k poclbm
everywhere... is there an alternative, or a need to specify this when using phoenix?
molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
April 29, 2011, 02:35:33 PM
 #290

I see
Code:
-k poclbm
everywhere... is there an alternative, or a need to specify this when using phoenix?
There's currently only one kernel supplied, poclbm. It's in the kernel directory.

I assume you could put your own kernels in that directory and select it with the -k switch.

PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0  3F39 FC49 2362 F9B7 0769
Grinder
Legendary
*
Offline Offline

Activity: 1284
Merit: 1001


View Profile
April 29, 2011, 03:11:20 PM
 #291

I see
Code:
-k poclbm
everywhere... is there an alternative, or a need to specify this when using phoenix?
No and no, but everybody just copies everybody elses setup, so this kind of thing spreads quickly. It's the same thing as the bat/cmd-file everybody makes to start the client even though a short cut would be easier.
M4v3R
Hero Member
*****
Offline Offline

Activity: 607
Merit: 500


View Profile
April 29, 2011, 04:44:24 PM
 #292

Thanks CFSworks! Using your tool I was able to get some information in nice HTML format:



(to get fan speed and temperatures I hacked my version of WebServer.py in multiminer to get those stats for me).
cosurgi
Sr. Member
****
Offline Offline

Activity: 298
Merit: 250


View Profile
April 30, 2011, 11:59:11 AM
Last edit: April 30, 2011, 12:39:21 PM by cosurgi
 #293

What's odd is I have two identical computers. One will connect to slushes just fine, the other won't. I've tried using different workers and even creating a new worker on slushes website.

Here is the command I am running:
phoenix.py -u http://username.worker:password@mining.bitcoin.cz:8332 -k poclbm DEVICE=0 VECTORS=on AGGRESSION=10 WORKSIZE=64 FASTLOOP BFI_INT

I have exactly the same problem. Except that I have three mining rigs, one head node and two slaves. They all connect through the head node to the internet and slush's pool. And it is so strange that only one slave node can always connect to the pool, and others two have always connections problems. And it's always the same one that works.

And they all have identical configuration. Both slaves are running from 8GB usb stick, which are exact copies of each other. Their mobos+GPUs+CPUs+everything are identical.

so strange.

It's even more strange, that when I try running phoenix, the diablo miner (which runs on other GPUs on same machine) is immediately starting to have connection problems too! And neither phoenix, nor diablo can connect. When I stop phoenix then diablo reconnects and continues to run just fine.

I think it is something with the network protocol used by phoenix.

dishwara
Legendary
*
Offline Offline

Activity: 1855
Merit: 1016



View Profile
April 30, 2011, 12:29:52 PM
 #294

What's odd is I have two identical computers. One will connect to slushes just fine, the other won't. I've tried using different workers and even creating a new worker on slushes website.

Here is the command I am running:
phoenix.py -u http://username.worker:password@mining.bitcoin.cz:8332 -k poclbm DEVICE=0 VECTORS=on AGGRESSION=10 WORKSIZE=64 FASTLOOP BFI_INT

I have exactly the same problem. Except that I have three mining rigs, one head node and two slaves. They all connect through the head node to the internet and slush's pool. And it is so strrange that only one slave node can always connects to the pool, and others two have always connections problems. And it's always the same one that works.

And they all have identical configuration. Both slaves are running from 8GB usb stick, which are exact copies of each other. Their mobos+GPUs+CPUs+everything are identical.

so strange.

It's even more strange, that when I try running phoenix, the diablo miner (which runs on other GPUs on same machine) is immediately starting to have connection problems too! And neither phoenix, nor diablo can connect. When I stop phoenix then diablo reconnects and continues to run just fine.

I think it is something with the network protocol used by phoenix.

I so far heard phoenix.EXE only. why u running phoenix.py. You using linux?
cosurgi
Sr. Member
****
Offline Offline

Activity: 298
Merit: 250


View Profile
April 30, 2011, 12:40:51 PM
 #295

I so far heard phoenix.EXE only. why u running phoenix.py. You using linux?

I run this:

./phoenix.py -u http://u:pass@178.79.147.99:8332/ -k poclbm DEVICE=1 VECTORS AGGRESSION=13 BFI_INT WORKSIZE=64

yes, that's debian linux

grndzero
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
April 30, 2011, 12:45:32 PM
 #296

I'm using r52. Command line -k poclbm DEVICE=3 VECTORS AGGRESSION=12 BFI_INT to bitcoinpoool

I was watching my client when a block was found and this showed up:

[30/04/2011 05:34:29] Result: 2cc5cc87 accepted
[30/04/2011 05:34:41] Result: 7f1bf205 accepted
[30/04/2011 05:35:08] Warning: work queue empty, miner is idle
[0 Khash/sec] [3526 Accepted] [11 Rejected] [RPC (+LP)]Unhandled error in Deferred:
Traceback (most recent call last):
Failure: twisted.internet.error.TimeoutError: User timeout caused connection failure.                    [30/04/2011 05:35:52] LP: New work pushed
[30/04/2011 05:37:50] Result: 3c452343 accepted
[30/04/2011 05:38:15] Result: d748a495 accepted
[30/04/2011 05:38:17] LP: New work pushed
[30/04/2011 05:38:37] Result: d9857987 rejected

[360.61 Mhash/sec] [3555 Accepted] [16 Rejected] [RPC (+LP)]

On 2 of the clients they picked back up and kept on going. On the 3rd it just stopped processing. After 30s I stopped and restarted it manually and it started chugging away without a problem.


Ubuntu Desktop x64 -  HD5850 Reference - 400Mh/s w/ cgminer  @ 975C/325M/1.175V - 11.6/2.1 SDK
Donate if you find this helpful: 1NimouHg2acbXNfMt5waJ7ohKs2TtYHePy
sniper_sniperson
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
April 30, 2011, 08:03:40 PM
 #297

And they all have identical configuration. Both slaves are running from 8GB usb stick, which are exact copies of each other

Tell me that you changed IP addresses of slave nodes... And it's good to tell what is the distribution you're using on them.
cosurgi
Sr. Member
****
Offline Offline

Activity: 298
Merit: 250


View Profile
April 30, 2011, 09:31:16 PM
 #298

And they all have identical configuration. Both slaves are running from 8GB usb stick, which are exact copies of each other

Tell me that you changed IP addresses of slave nodes... And it's good to tell what is the distribution you're using on them.
of course I did Smiley otherwise they would not connect to master node and to my vtun lan. That's debian squeeze Linux min3 2.6.32-5-686 #1 SMP Fri Dec 10 16:12:40 UTC 2010 i686 GNU/Linux

EDIT: and diablo's runs just fine, for many months already.

FairUser
Sr. Member
****
Offline Offline

Activity: 1344
Merit: 264


bit.ly/3QXp3oh | Ultimate Launchpad on TON


View Profile
April 30, 2011, 10:01:55 PM
 #299

I just wanted to stop in and say that the phoenix miner kicks ass.  I'm getting about 20+ Mhash/s more than our miner (poclbm-mod).

Again, I'm glad to see that someone else understands the concept of efficiency, and I love that fact that it support long polling with our pool.

Anyone using your miner is more than welcome in our bitcoinpool(.com).
 Cheesy

TONUP██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
▄▄███████▄▄
▄▄███████████████▄▄
▄███████████████████▄
▄█████▄░▄▄▀█████▀▄████▄
▄███████▄▀█▄▀██▀▄███████▄
█████████▄▀█▄▀▄██████████
██████████▄▀█▄▀██████████
██████████▀▄▀█▄▀█████████
▀███████▀▄██▄▀█▄▀███████▀
▀████▀▄█████▄▀▀░▀█████▀
▀███████████████████▀
▀▀███████████████▀▀
▀▀███████▀▀
▄▄▄███████▄▄▄
▄▄███████████████▄▄
▄███████████████████▄
▄██████████████▀▀█████▄
▄██████████▀▀█████▐████▄
██████▀▀████▄▄▀▀█████████
████▄▄███▄██▀█████▐██████
█████████▀██████████████
▀███████▌▐██████▐██████▀
▀███████▄▄███▄████████▀
▀███████████████████▀
▀▀███████████████▀▀
▀▀▀███████▀▀▀
▄▄▄███████▄▄▄
▄▄███████████████▄▄
▄███████████████████▄
▄█████████████████████▄
▄████▀▀███▀▀███▀▀██▀███▄
████▀███████▀█▀███▀█████
██████████████████████
████▄███████▄█▄███▄█████
▀████▄▄███▄▄███▄▄██▄███▀
▀█████████████████████▀
▀███████████████████▀
▀▀███████████████▀▀
▀▀▀███████▀▀▀
████████
██
██
██
██
██
██
██
██
██
██
██
████████
████████████████████████████████████████████████████████████████████████████████
.
JOIN NOW
.
████████████████████████████████████████████████████████████████████████████████
████████
██
██
██
██
██
██
██
██
██
██
██
████████
jedi95 (OP)
Full Member
***
Offline Offline

Activity: 219
Merit: 120


View Profile
April 30, 2011, 11:29:14 PM
 #300

Version 1.4 released.

Changes:
- Fixed bug that caused "Work queue empty, miner is idle" on block changes.
- Fixed bug with RPC+LP servers when using some older versions of Twisted.
- Askrate now defaults to 10 for RPC servers without LP (previously it would request work only when needed, which can be >30 seconds on slower hardware)
- Fixed a dumb bug in RPC where it would stop trying to reconnect if it lost connection to a LP enabled server.
- Fixed error in some cases when the kernel's work cache is cleared on block change.

Phoenix Miner developer

Donations appreciated at:
1PHoenix9j9J3M6v3VQYWeXrHPPjf7y3rU
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!