Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add bitcoinOre.com server to the server select menu #79

Open
wants to merge 245 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
245 commits
Select commit Hold shift + click to select a range
9992882
Add GUI as standalone script.
Kiv Feb 15, 2011
b44800f
Add mock miner for testing. GUI attaches to mock miner's stdout and r…
Kiv Feb 17, 2011
3b4428a
Parse accepted & error messsages. Use verbose flag with real miner.
Kiv Feb 18, 2011
577c4fb
Use FlatNotebook widget so we can close tabs. Support multiple tabs. …
Kiv Feb 22, 2011
b82ee8e
Add setup.py for py2exe. Fix paths for py2exe.
Kiv Feb 22, 2011
b8f31bf
Minimize to taskbar. Add icon. Post events from worker threads instea…
Kiv Feb 23, 2011
389ff50
Add logo.
Kiv Feb 23, 2011
9edca88
Merge with m0mchil
Kiv Feb 23, 2011
a83ee35
Redo about dialog with donation link.
Kiv Feb 23, 2011
ab7da22
Redo about dialog with donation link.
Kiv Feb 23, 2011
b7c60cb
Terminate child processes only if they are still running. Save dialog…
Kiv Feb 23, 2011
28a1e9a
Read difficulty1 messages from solo miner. Restore miner names correc…
Kiv Feb 24, 2011
fcbaff1
Add docstrings and refactor. Support setting bitcoin client's path an…
Kiv Feb 25, 2011
4570e96
Stop tray update timer on exit. Version bump.
Kiv Feb 25, 2011
2e5e38a
More refactoring and docstrings.
Kiv Feb 25, 2011
6c96e90
Add README.txt
Kiv Feb 25, 2011
68fdad9
Add screenshots
Kiv Feb 25, 2011
b2d7cb4
Merge https://github.com/m0mchil/poclbm
Kiv Feb 26, 2011
fe72f8c
Hide tabs if a single tab is open.
Kiv Feb 26, 2011
a23c662
Use logging module. Adjust GUI padding.
Kiv Feb 26, 2011
2913607
Add GNU GPL license. Tweak setup script.
Kiv Feb 27, 2011
399c5eb
Minimize to tray on close. Log to separate console tab as well as to …
Kiv Feb 27, 2011
a363d5e
Format code with pydev
Kiv Feb 27, 2011
cec09dc
Fix bug when closing console, then closing program
Kiv Feb 27, 2011
da35df3
Add tooltips to text fields. Avoid showing console window when frozen.
Kiv Feb 27, 2011
7165e32
Add device tooltip
Kiv Feb 27, 2011
a2caf4f
Include license in distribution. Use .txt extension to be more friend…
Kiv Feb 27, 2011
af63244
Show last accepted time in status bar.
Kiv Mar 6, 2011
7a07b4d
Remove profile_objects member and get miner panels directly from the …
Kiv Mar 6, 2011
f6a4f3e
Add summary panel. Add autostart functionality.
Kiv Mar 6, 2011
5f6c497
Update total hash rate on summary panel each second.
Kiv Mar 6, 2011
8a9d9aa
Merge https://github.com/m0mchil/poclbm
Kiv Mar 6, 2011
bd161dd
Underline column headers on summary. Fix centering of values on summary.
Kiv Mar 6, 2011
4f4f444
Don't include useless Tkinter files in distribution
Kiv Mar 6, 2011
5aaf73a
Update summary thread every 2 seconds. Only update summary tooltip if…
Kiv Mar 6, 2011
13afed3
Version bump
Kiv Mar 6, 2011
8a206c3
Merge https://github.com/m0mchil/poclbm
Kiv Mar 12, 2011
f3f165d
Integrated support for different pools with default pool configurable…
Kiv Mar 14, 2011
7e6bd9e
Better support for unrecognized servers. Pretty-print config file. Ad…
Kiv Mar 14, 2011
4fbd6b3
Default miner name changed to default. Miners are renamable by right-…
Kiv Mar 14, 2011
5d4f0d2
Support viewing balance using token for authentication and HTTP GET. …
Kiv Mar 20, 2011
b6d601b
Clean up mockBitcoinMiner.py
Kiv Mar 20, 2011
43693c0
Add pause all miners option to tray context menu.
Kiv Mar 20, 2011
65acdcb
Fix bug where hashrate would remain on summary panel's status bar eve…
Kiv Mar 20, 2011
2bc0424
Merge with latest poclbm.
Kiv Mar 20, 2011
0c773fb
Update README for interface changes
Kiv Mar 20, 2011
2ae1eee
Fix bug where autostarted miners would have the wrong label on their …
Kiv Mar 27, 2011
9f52f39
Show blocks found in status for solo mining. Fix bug where status wou…
Kiv Mar 27, 2011
6ca92a2
Mark modified miners with a asterisk and prompt to save modified mine…
Kiv Mar 27, 2011
7cb01fc
Clarify text for Launch BitcoinClient.
Kiv Mar 27, 2011
69c7e5f
Fix typo when updating tab name.
Kiv Mar 27, 2011
efa4758
Merge https://github.com/m0mchil/poclbm
Kiv Mar 27, 2011
fb30db9
Version bump
Kiv Mar 27, 2011
f348f19
Use .ico icon instead of .png icon to support multiple icon sizes.
Kiv Mar 27, 2011
3504bf0
Increase balance printout to three decimal places.
Kiv Mar 27, 2011
6cc6c0c
Force use of 16x16 icon for taskbar. Edit logo to remove translucent …
Kiv Mar 29, 2011
4938f5d
Add balance requesting for deepbit.net.
Kiv Apr 2, 2011
1688363
Support puddinpop's RPC miners.
Kiv Apr 2, 2011
b8343fa
Update header text.
Kiv Apr 2, 2011
366ed85
Refactor get_taskbar_icon
Kiv Apr 2, 2011
956f962
Show in device dropdown menu if no devices are present.
Kiv Apr 2, 2011
7ce656b
Add partial support for ufasoft miner.
Kiv Apr 3, 2011
89d3e46
Disable partial ufasoft support for this release.
Kiv Apr 3, 2011
edb3375
Code cleanup.
Kiv Apr 3, 2011
7932723
Use host URL instead of name as unique pool identifier.
Kiv Apr 3, 2011
0030271
Warn user if unsupported backend selected. Warn user if save failed b…
Kiv Apr 3, 2011
c12822a
Reorganize HTTP request code. Support withdrawal of money from deepbit.
Kiv Apr 3, 2011
f4967b3
Fix console tab bug where text would go to the current cursor positio…
Kiv Apr 3, 2011
0586bc5
Update README.txt to new name and multiple backend support.
Kiv Apr 3, 2011
59bdc42
Version bump for pre-release testing.
Kiv Apr 3, 2011
5de88ef
Fix exception on exit if summary panel was never opened.
Kiv Apr 3, 2011
f86d751
Update user agent to include guiminer.
Kiv Apr 3, 2011
4b58746
Store parent_name in listener thread to avoid accessing parent after …
Kiv Apr 3, 2011
1f444d4
Fix typo in launch bitcoin dialog
Kiv Apr 3, 2011
2e2e702
Ignore whitespace in backend output.
Kiv Apr 6, 2011
80f3268
Improve Linux support.
Kiv Apr 15, 2011
22f9f0a
Start support for internationalization. Fix location of Bitcoin.conf …
Kiv Apr 16, 2011
978af20
Add po_to_mo tool to help translator.
Kiv Apr 20, 2011
c05551a
Add Russian .po file. Use dictionary for string formatting instead of…
Kiv Apr 21, 2011
929d984
Add gitignore and messages.pot
Kiv Apr 21, 2011
121a2b1
Merge https://github.com/m0mchil/poclbm
Kiv Apr 26, 2011
aa985fe
Fix exception raised by bad arguments to logger. Update translation.
Kiv Apr 26, 2011
c989d16
Add language menu to switch languages
Kiv Apr 29, 2011
0b0865c
Add README file to distribution.
Kiv Apr 29, 2011
cca1aec
Version bump.
Kiv Apr 29, 2011
89ffd16
Improve Russian translation; fix issue where some strings would not b…
Kiv May 1, 2011
f73b485
Fix missing translation of 'Withdraw OK'
Kiv May 20, 2011
9a48b22
Add Spanish language file.
Kiv May 20, 2011
880694e
Add 'Don't show again' checkbox to OpenCL warning and persist their d…
Kiv May 21, 2011
f0e4289
Reset statistics on change of server.
Kiv May 21, 2011
434011e
If balance auth token is rejected, reset it and prompt the user again.
Kiv May 21, 2011
d3e5d3b
Update po_to_mo helper to handle multiple languages.
Kiv May 21, 2011
ca1c631
Fix issue where About dialog would be cut off.
Kiv May 21, 2011
d976188
Add BTC Guild pool server.
Kiv May 21, 2011
a0b15a5
Add BTC Guild to servers.ini.
Kiv May 21, 2011
d8b9e57
Update README
Kiv May 21, 2011
2e0e10e
Merge https://github.com/laanwj/poclbm
Kiv May 21, 2011
c0edfd1
Update README to include -s flag.
Kiv May 21, 2011
7eb6507
Handle case of non-ascii characters in auth token.
Kiv May 21, 2011
7014e12
Add timestamp to console logs.
Kiv May 21, 2011
009cdff
Update language files and version bump.
Kiv May 21, 2011
c5c16ba
Update Russian translation.
Kiv May 22, 2011
0861c22
Added Chinese Simp translation
xslidian Jun 2, 2011
e6bb0e0
Merge pull request #2 from xslidian/master
Kiv Jun 2, 2011
5138cd2
Improve Phoenix support.\
Kiv Jun 5, 2011
94d5296
Merge https://github.com/Kiv/poclbm
Kiv Jun 5, 2011
c9f5a7a
Change host for deepbit to pit.deepbit.net.
Kiv Jun 5, 2011
f15f7b2
Update languages.
Kiv Jun 5, 2011
8be03f9
updates for ufasoft miner; redirect subprocess stderr to stdout pipe,…
thebaba Jun 8, 2011
016b971
Merge pull request #4 from thebaba/master
Kiv Jun 8, 2011
6726b6c
Start support for multiple platforms.
Kiv Jun 8, 2011
51028ba
Fix merge conflict with phoenix
Kiv Jun 8, 2011
64f5c16
Update comment block.
Kiv Jun 8, 2011
5b152cd
Fix merge conflict.
Kiv Jun 8, 2011
4c230de
Support multiple platforms.
Kiv Jun 9, 2011
cc193b9
Add BitClockers.com mining pool to servers.ini
brandonjank Jun 9, 2011
c071dbf
Merge pull request #5 from backburn/patch-1
Kiv Jun 9, 2011
302c0a4
Fix missing balance refresh on Deepbit. Update URL for BTC Guild to i…
Kiv Jun 9, 2011
896c83c
Add menu items to create different types of miner.
Kiv Jun 9, 2011
f6b1791
Add option to start GUI minimized.
Kiv Jun 9, 2011
02d8735
Add donation menu.
Kiv Jun 9, 2011
707ab4d
Update PO files and include all PO files in repository.
Kiv Jun 9, 2011
c879f8b
Merge https://github.com/Kiv/poclbm
Kiv Jun 9, 2011
fbe2fe3
Update translations.
Kiv Jun 10, 2011
f77f683
Add control of CPU affinity.
Kiv Jun 10, 2011
9d64884
Cleanup and clarify dialog on solo miner launch.
Kiv Jun 10, 2011
d710161
Attempt to fix issue with logo.ico missing.
Kiv Jun 10, 2011
2a29b32
Update to the Chinese Simp translation
xslidian Jun 14, 2011
e1ad76c
Merge pull request #9 from xslidian/master
Kiv Jun 14, 2011
6027a75
Add Italian translation and update German translation.
Kiv Jun 14, 2011
c3435b5
Update Chinese translation (remove fuzzy translations).
Kiv Jun 15, 2011
14ea98f
Tidy up translations.
Kiv Jun 15, 2011
3b5ddd9
Tidy up translations more.
Kiv Jun 15, 2011
4f4a44c
Change slush host to api.bitcoin.cz
Kiv Jun 15, 2011
030f3e2
Update to the Chinese Simp translation
xslidian Jun 15, 2011
15e9bf2
Merge pull request #11 from xslidian/master
Kiv Jun 15, 2011
fd624f3
added code + servers.ini for x8s pool
Jun 15, 2011
3b930f0
Added bitcoin.lc to available pools
gregbuehler Jun 21, 2011
759ca42
fixed whitespace error
gregbuehler Jun 21, 2011
1d7f3a5
Added 'bitcoin.lc'
gregbuehler Jun 21, 2011
92e8de3
Added www.btcmp.com
Jun 29, 2011
f7424ba
Language changes.
Kiv Jul 1, 2011
79f32e4
Merge https://github.com/m0mchil/poclbm
Kiv Jul 1, 2011
e42c87d
Merge pull request #14 from entens/bitcoin-lc
Kiv Jul 1, 2011
18f8acc
Merge https://github.com/Kiv/poclbm
Kiv Jul 1, 2011
be3db49
Get bitcoin.lc support working.
Kiv Jul 1, 2011
a186cfe
Add BTCMP pool.
Kiv Jul 1, 2011
ab15377
Support x8s pool.
Kiv Jul 1, 2011
87ae31e
Set default affinity to CPU #0 only.
Kiv Jul 1, 2011
fb55812
Recover gracefully from failure to read settings file.
Kiv Jul 1, 2011
23c267f
setup.py should copy phak.cl.
Kiv Jul 1, 2011
cd853a5
More decimal places on GHash.
Kiv Jul 1, 2011
ac81f14
Remember window size and position between sessions.
Kiv Jul 1, 2011
aeeb690
Add multiple BTC Guild servers.
Kiv Jul 1, 2011
a8a7274
Add MTRed pool.
Kiv Jul 1, 2011
d8a8114
Return 0 instead of raising exception if no OpenCL devices available.
Kiv Jul 1, 2011
8ec6b85
Support HTTPS balance request. Fix regression in reading platform dro…
Kiv Jul 1, 2011
4330cd5
Version bump.
Kiv Jul 1, 2011
5549785
Added ArsBitcoin to servers.ini
kpfile Jul 7, 2011
c5508dc
Merge pull request #19 from kpfile/patch-1
Kiv Jul 7, 2011
ae89c65
Added simplecoin.us server
mikeallisonJS Jul 18, 2011
a6b6832
Merge pull request #25 from simplecoin/patch-1
Kiv Jul 18, 2011
8febd47
Update poclbm.
Kiv Aug 3, 2011
4434ba5
Changed the Guiminer, that www.bitcoin-server.de is used for balance …
Ketzer2002 Aug 4, 2011
1ba4a9f
Edited for new simplecoin pool information
mikeallisonJS Aug 16, 2011
a65dd46
Update to newest poclbm.
Kiv Aug 23, 2011
e0e3bf2
Limit console scrollback to 500 lines by default, configurable in set…
Kiv Aug 23, 2011
6ea1ae9
Set focus on auth token dialog box to make pasting easier.
Kiv Aug 23, 2011
ebd82e1
Change default maximum lines to 5000.
Kiv Aug 23, 2011
a64a05d
Remove MyBitcoin donation link and use regular address instead.
Kiv Aug 23, 2011
f3f3fd3
Merge https://github.com/Kiv/poclbm
Kiv Aug 23, 2011
7239c87
Merge pull request #29 from simplecoin/patch-2
Kiv Aug 23, 2011
6c08088
Update servers
Kiv Aug 23, 2011
51e1211
Merge
Kiv Aug 23, 2011
02d1441
Update servers.ini.
Kiv Aug 23, 2011
00081e1
Format servers.ini
Kiv Aug 23, 2011
6f7eb09
Fix issue #1 where window wouldn't restore on Linux
Kiv Aug 23, 2011
6f70998
Update README to indicate that solo mining requires block chain to be…
Kiv Aug 23, 2011
f3c0ec9
Add ability to duplicate miner tab to easily set up multiple miners.
Kiv Aug 23, 2011
908ec53
Version bump
Kiv Aug 23, 2011
e458bfa
Edited guiminer.py via GitHub
Ketzer2002 Aug 24, 2011
256d469
Edited servers.ini via GitHub
Ketzer2002 Aug 24, 2011
f18e9fb
Switch code to api2.bitcoin.cz
Kiv Aug 24, 2011
2e1ae33
Fix reporting under new poclbm version. Use rate of 1 Hz even when in…
Kiv Aug 24, 2011
008a1bf
Persist console max lines to config file.
Kiv Aug 24, 2011
4b8b91c
Version bump
Kiv Aug 24, 2011
b9dd9c4
Merge for bitcoin-server.de support
Kiv Aug 28, 2011
30aa7fc
Changed typo of bitcoins.lc
jine Sep 1, 2011
f720982
Merge pull request #32 from jine/master
Kiv Sep 2, 2011
6b0bc34
Edited servers.ini via GitHub
magnuspub Sep 5, 2011
d0f6554
Merge pull request #33 from magnuspub/patch-1
Kiv Sep 6, 2011
dfcd118
typo
Blauwbek Nov 1, 2011
82f3af3
Dutch translation for GUIMiner
Blauwbek Nov 1, 2011
6b0c06a
Merge pull request #35 from Blauwbek/patch-1
Kiv Nov 1, 2011
6e26496
Merge pull request #36 from Blauwbek/master
Kiv Nov 2, 2011
49ea998
Added cgminer 2.0.8 listener.
Nov 22, 2011
2654092
Fix duplicated console messages for cgminer.
Nov 22, 2011
4dd2639
Merge pull request #38 from lueo/master
Kiv Nov 22, 2011
15ffe4a
update MtRed config data
Jan 16, 2012
df3b452
Change host bitcoins.lc to pool.bitlc.net.
jine Jan 17, 2012
66b30fe
Merge pull request #41 from jine/master
Kiv Jan 17, 2012
ba543f9
Merge pull request #40 from MtRed/master
Kiv Jan 17, 2012
848ef43
added btcmp api support for payout and balance
parceval Jan 22, 2012
3739c22
Eligius support
luke-jr Feb 4, 2012
54ea339
ordered languages alphabetically
Blauwbek Feb 9, 2012
bb07a55
Merge pull request #45 from Blauwbek/patch-2
Kiv Feb 19, 2012
c55a255
Merge pull request #44 from luke-jr/gui_eligius
Kiv Feb 19, 2012
1af5485
Merge pull request #42 from parceval/master
Kiv Feb 19, 2012
b83b479
Merge branch 'master' of https://github.com/m0mchil/poclbm
Kiv Feb 19, 2012
11914d9
Merge https://github.com/Kiv/poclbm
Kiv Feb 19, 2012
54886dd
Version bump for release with fixed poclbm code.
Kiv Feb 19, 2012
36dc82a
esperanto translation / traduko
colindean Sep 4, 2012
371f89d
add Esperanto to language list
colindean Sep 5, 2012
e8822d2
Merge https://github.com/m0mchil/poclbm
Kiv Nov 18, 2012
02213f5
Add option for blockchain directory. Accept bitcoin-qt.exe.
Kiv Nov 18, 2012
6deac3c
Correctly set Bitcoin data directory.
Kiv Nov 18, 2012
e65883c
Merge pull request #48 from colindean/master
Kiv Nov 19, 2012
d82a11b
Remove Phoenix 1 support.
Kiv Nov 19, 2012
8159928
Merge https://github.com/Kiv/poclbm
Kiv Nov 19, 2012
dbcf514
Version bump
Kiv Nov 19, 2012
29349a1
Add hash bang.
Kiv Nov 19, 2012
a9b1f1f
Update HTTPS hosts.
Kiv Nov 19, 2012
2cb3525
Fix setup.py for latest version.
Kiv Nov 19, 2012
45ad033
Disable minimum rate timing so we can get regular status updates.
Kiv Nov 19, 2012
d107d09
Update stale shares meter for latest poclbm.
Kiv Nov 19, 2012
87d9523
Added Portuguese translation.
macabu Nov 28, 2012
2214235
Merge pull request #56 from mkbu95/master
Kiv Dec 3, 2012
61bf775
Merge https://github.com/m0mchil/poclbm
Kiv Dec 3, 2012
0b0c344
Version bump. Tweak PT translation.
Kiv Dec 3, 2012
e9dea49
add 50btc.com server
andrejfilatov Jan 4, 2013
80d66fb
Merge pull request #61 from sintec/master
Kiv Jan 4, 2013
5f9479e
Replaced errant tabs, updated BitClockers servers.
brandonjank Mar 16, 2013
d7fdcf6
Merge pull request #66 from backburn/master
Kiv Mar 16, 2013
970ac88
Rename README.txt to README.md
Apr 4, 2013
0ca9880
Merge pull request #69 from ABrambleNinja/patch-1
Kiv Apr 4, 2013
2c700e1
Fix Regexp for cgminer
Apr 5, 2013
65370c4
Merge pull request #70 from mastacheata/master
Kiv Apr 5, 2013
1760653
Update guiminer.py
jasonic8 Apr 10, 2013
beec109
Merge pull request #74 from jasonic8/patch-1
Kiv Apr 10, 2013
33145db
Update servers.ini
Kiv Apr 15, 2013
dbf6753
Merge https://github.com/Kiv/poclbm
Kiv Apr 24, 2013
ac417c9
fix typo
mroswald Nov 24, 2013
1a26498
Merge pull request #105 from mroswald/patch-1
Kiv Nov 24, 2013
a6f6eb4
Minor change to entry on guiminer_pt.po file
SandroHc Jan 19, 2014
5c6b314
Merge pull request #109 from SandroHc/patch-1
Kiv Jan 28, 2014
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,11 @@
/test
*.elf
*.pyc
.project
.pydevproject
*.sh
*.sh~
*.bat
*.bak
*.dll
*.cmd
1 change: 0 additions & 1 deletion LICENSE

This file was deleted.

674 changes: 674 additions & 0 deletions LICENSE.txt

Large diffs are not rendered by default.

176 changes: 176 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
GUIMiner - a graphical interface for mining Bitcoins
====================================================

by Chris 'Kiv' MacLeod
based on:
- "poclbm" by m0mchil
- 'rpcminer' by puddinpop
- bitcoin-miner by ufasoft

What is it?
-----------

GUIMiner is a graphical front end for mining Bitcoins. It provides a more
convenient way to operate Bitcoin miners without having to use the command
line. It supports both NVIDIA and ATI GPUs, as well as CPU mining. It
supports both pooled mining and solo mining, with a wide list of pool
servers pre-set with the program.

What is it not?
---------------

GUIMiner does not replace the standard Bitcoin client from bitcoin.org - you
still need that program to view your account balance and send transactions.
It is not a server, so it has to connect either to a mining pool, or to your
computer's 'bitcoin.exe' if mining solo.

The Latest Version
------------------

You can get the latest version on the project page at GitHub:

https://github.com/Kiv/poclbm

Features
--------

- Supports multiple miners in a tabbed interface.
- Remembers your login info between sessions.
- Supports both solo and pooled mining.
- Supports OpenCL, CUDA, and CPU mining.
- Minimizes to tray. Hover on tray icon to see status.
- Displays your accepted and stale/invalid shares over time.
- View your account balance with a pool and/or withdraw funds from
the GUI, at participating pools.

Requirements
------------

- To mine using an ATI GPU, you need an OpenCL compatible card with a
working version of OpenCL installed. If you are unsure whether your GPU
supports OpenCL, try the GPU Caps Viewer:

http://www.ozone3d.net/gpu_caps_viewer/

For AMD/ATI cards, to get a version of OpenCL you need the Stream SDK which is
available here:
http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/

For NVIDIA cards, you can also install OpenCL and mine that way, or you can
install CUDA and use rpcminer-CUDA which may provide slightly higher performance
since it is optimized specifically for NVIDIA cards.

For CPU mining, you don't need anything special; you can mine using rpcminer-cpu
or rpcminer-4way; try both to see which has better performance on your CPU.

Instructions for Pooled Mining
------------------------------

Pooled mining is recommended for most users, since it gives steadier payouts
than solo mining. Several pool servers are supported out of the box; you can
select one from the "Server" dropdown menu. Different servers have different
fees and features; you can visit the website for each one to learn more. Also,
the official Bitcoin forums are a good source for information:

http://www.bitcoin.org/smf/

Most servers require (free) registration; to register go to the server website
and follow their instructions.

Once you've registered, you can enter your login information in the fields of
the GUI. The "Extra flags" field is optional and can be used to fine-tune GPU
performance.

Click "Start mining!" to connect to the server. The miner should connect and start
showing your hash rate. This is the number of attempts per second to solve the
current block. After a while the miner will also show "shares" accepted
by the pool. The more shares you have, the larger your share will be of
the 50 Bitcoins when the block is solved.

To see if your hashing rate is comparable to others, you can look up your GPU on
this chart:

http://pastebin.com/AvymGnMJ

You can save your login info for next time by using File -> Save. Next time
you open the GUI your login will be remembered.

You can run multiple CPUs/GPUs in separate tabs by using File -> New and entering
the new miner's login info. Remember to save your login info after it's entered.

Solo Mining
-----------

Solo mining is recommended for users with a lot of computing power available,
or if you can't find or connect to any pools. It doesn't give any award at
all unless you find a block (which takes weeks to months), at which point you
get 50 BTC all at once.

For solo mining, instead of connecting to a pool server you connect to your own
local machine's copy of 'bitcoin.exe'. Instead of registering with the pool
server, you put your login info in a special file called 'bitcoin.conf'.

GUIMiner has utilities to help with these tasks. To create the bitcoin.conf,
choose "Solo utilities -> Create solo password..." and create a user and
password. It should show a message saying that it was successful.

To launch bitcoin.exe in server mode, you might need to point GUIMiner to
the location of bitcoin.exe. If you installed Bitcoin in the regular location
of Program Files/Bitcoin, you can skip this step. Otherwise choose "Solo
utilities -> Set Bitcoin client path".

Then make sure bitcoin.exe is not running already and choose "Solo
utilities -> Launch Bitcoin client". This should bring up the official
Bitcoin client. You will need to leave this open while you are solo mining.

You will need to be connected to the Bitcoin network before you can mine;
in the official client this is shown in the status bar as "6 connections"
or similar.

If this is the first time you've launched the official Bitcoin client, you
will also need to wait while the block chain is downloaded. This can take
a long time on slower computers.

Now you can enter your information in the text boxes. Make sure the "Host"
option reads "localhost" since the server is on your own machine. Put your
username and password that you chose earlier. Then press "Start mining!" to
connect and start mining.

Useful OpenCL flags
-------------------

These flags can be entered in the Extra Flags field when using the OpenCL
miner to tweak the miner settings:

-v Enable vectors, which is faster on some cards.
-f30 Set priority to the specified number (default 30).
A higher number is lower priority. Increase this to reduce desktop
lag or to make a miner yield GPU control to other miners or games.
-s0.01 Sleep for the specified number of seconds between iterations (default 0).
Increase this to reduce hashing performance if your temperatures are
too high.

These are the most useful flags; for a complete list, see here:
http://forum.bitcoin.org/?topic=4122.0


Running From Source
-------------------

Running GUIMiner from source requires:
- Python 2.6 or higher (Python 3 not supported)
- wxPython

Mining using OpenCL with poclbm also requires:
- PyOpenCL
- numpy

Once these are installed run "guiminer.py" to start.

Bug Reporting
-------------

This is very early software, so any bug reports are appreciated. Issues and
forks can be created at:

https://github.com/Kiv/poclbm
5 changes: 5 additions & 0 deletions defaults.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"default_server": "slush's pool",
"default_username": "username",
"default_password": "pass"
}
Loading