Bitcoin Forum
April 20, 2024, 01:31:01 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Economy / Services / RollerBot - Alpha testing begins soon! on: February 04, 2014, 12:17:08 AM

    Hello

    I have written what I think is the most advanced trading bot available anywhere for Bitcoins and Altcoins.  While it is still in the early stages, it has already shown enormous success in my own personal testing.  
    I am now at the point where I will be needing alpha and beta testers to get valuable feedback and thoroughly test the features and operation of RollerBot.

    With that out of the way,  
Let me tell you what differentiates RollerBot from every other bot that I could find.  Keeping in mind that I am in early stages, RollerBot already supports many features that traders have been waiting for over a year with other commercial bots.  Here are the current features (with many more on the way):

  • RollerBot was designed from the ground up as a completely abstracted system.  In layman's terms, exchange logic is abstracted from trade logic.  RollerBot doesn't need special instructions to handle different exchanges, different trade pairs, etc.  Logic is executed the same regardless of the exchange or currency used.  This isn't an amateurish attempt to commercialize an open-source bot or implement some algorythm that I read about in a post.
  • Rollerbot will be running on an enterprise-level infrastructure that will ensure scalability, uptime and processing power is never an issue.  Rollerbot will be running on the Amazon EC2 elastic web, just like major companies like Netflix do.
  • RollerBot currently supports MtGox, BTC-e, Bter, Cryptsy, Crypto-Trade, Coins-e, CoinEx, Bitstamp, C-Cex.io, Bittrex, Poloniex and Vircurex. I have current plans of adding OKCoin, BTCChina, LiteTree, Cryptonit, McxNow, Kraken, and The Rock Trading Ltd. (As well as any other exchange that exposes a full trading API). These are actually very easy to implement because of the level of abstraction provided by Rollerbot's platform.
  • Because of the level of abstraction, and because adding an exchange does not affect other logic, new additions cannot break the trading logic already implemented. No special cases need to be programmed when new exchanges are added.  Nobody wants to sacrifice stability and reliability at the expense of new features, and Rollerbot was designed with exactly this in mind.
  • RollerBot uses a full MySQL backend and keeps full trade records of all pairs being traded at all exchanges.  I do not rely on external services to provide information!  This is also part of what allows Rollerbot to run multiple trade plugins simultaneously without them stomping on eachother's feet.  Mark my words, other bot authors will see this and try to implement running multiple trading algorithms side-byside and learn the hard way that it's an insanely complex thing to do! (I.e. what happens when another algorithm loses funds that would be needed to complete the sell end of an EMA order?) Luckily, this is all managed automatically behind-the-scenes with Rollerbot!
  • RollerBot uses a very advanced API daemon cache system that always has the freshest data from available exchanges.  Furthering that, it has an intelligent retry and throttling system to deal with API's that get flaky during peak throughput.  Rollerbot's API calls are threaded and run in parallel, spreading the load to API providers and ensuring that their query limits aren't exceeded.  This keeps us off the naughty list - I have yet to have my requests rejected from abusing an API provider's service.
  • I created the settings engine ground-up specifically for RollerBot.  While this may seem minor, it's a major feature that must be seen to be fully appreciated.  Want to treat the DOGE-BTC market differently in CoinEx vs. Vircurex?  No problem!  Have a feature request to implement a new setting?  Easy - I simply add it to the database and it's done - I don't need to change plugin code or add logic to the UI, it's automatically handled.There is full control over pretty much every aspect of Rollerbot!
  • RollerBot itself is not actually a bot at all.  It is a thoroughly though-out trading platform architecture which integrates data aggregation, messaging, plugin capabilities and powerful database functionality.  The trading bot portion of RollerBot is actually provided by individual bot plugins.  Want to run an Arbitrage trading plugin alongside a Variance trading plugin, along with an EMA plugin?  No problem, the settings engine and plugin architecture allow you to diversify however you want to.
  • Speaking of diversification..  Run different combinations of plugins on different exchanges (and even different accounts within each exchange)..  A high-risk account, along with a low-risk account, along with  anything else you can think of in between.  The level of abstraction offered by RollerBot is simply unmatched anywhere.  The amount of diversity can really help mitigate risk, and the fact that so many exchanges are supported helps to protect in the unfortunate event that an exchange is hacked (losses would be at least minimized)
  • As I already implied, RollerBot supports any currency pair offered by an exchange.  This isn't magic or a bunch of hackery, it's the simple result of having a correctly abstracted architecture for this type of task.  In fact, many of the supported exchanges will automatically pick up newly added currency pairs (if the API in question has methods to get a list of current pairs.  In cases where the API doesn't expose this, it can easily be added through the settings engine). Virtual currency, fiat currency, foreign or domestic - it simply doesn't matter.  With Rollerbot's level of abstraction, it is all simply currency and handled the same regardless.  In fact, nowhere in Rollerbot's code would you find "If($currency=='BTC')" or any similar (which would be horrible programming practice - shame on any bot author using such hacks in their code!).  Rollerbot simply knows if a chunk of data is currency, knows if it's virtual or fiat and knows it's role in the current market.  I can't stress enough that Rollerbot is not just another hackjob bot, this is a fully OOP compliant that has been abstracted and encapsulated in accordance with the best practices in the industry.
  • While incomplete, RollerBot has significant time and effort already poured into it.  Quickly approaching 50,000 lines of hand-written code (NOT including external libraries!)
  • RollerBot has a complete notification system capable of emails, tweets, and push notifications to iPhone and Android devices.  No need to stare at a screen all day, you can be notified when a trade is initiated, when one end of a trade goes through and when actual profit is made.  Automated daily reports ensure that you are always aware of your investments.
  • RollerBot automatically takes trade fees into account.  Rollerbot does not place a trade hoping that it grows enough to offset trade fees - it already knows where these points are when the trade is placed.  Want to pull out of a trade with 0 profit/loss?  Easy, RollerBot will do the math and make it happen.  I have written a full library just for accurate calculation of profit against price or quantity of any trade type.  This also make for very accurate STOPS (having very finite control over controllable losses)
  • Full profit allocation system.  What does this mean?  You can choose to try to build the primary currency, secondary currency or split between them at any arbitrary percentage. For example, if you are trading LTC-BTC, you can choose to take full profits as LTC, full profits as BTC, or split somewhere in between.  This is a good way to slowly grow your individual holdings as your accounts grow.  This is in contrast to most other bots, which should be better classified as leveraged sell-off bots.  With most bots, you earn USD while at the same time decreasing your BTC holdings.  Here is a news flash:  this is called "Selling your coins".  Rollerbot is different..  It's for those that believe in Crypto-currency and want to increase their investment, not sell it off! (Though, nothing is stopping you from configuring a plugin to take profits in fiat if that's what you want)
  • Rollerbot is a fully hosted web solution.  There is nothing to download, and you don't have to run anything on your own computer.  Most people don't realize it, but running a computer full time to run a bot can easily cost $30-$40 per month in electricity costs.  Not with rollerbot!  You won't have to worry about electricity costs, crashes or maintaining a machine to protect your investments.
  • Rollerbot is developed with and executed with leading industry standards.  This isn't a browser plugin - this is a world-class project that leverages some of the best technologies available!

The list is currently pretty impressive, but I do have a long way to go with RollerBot.  As of now, it only has a CLI interface accessible over SSH (no fancy web interface).  This is both good and bad - SSH adds a huge layer of security, while at the same time not being as user-friendly as a flashy GUI.  Of course, all hooks are in place to add a Web GUI, but it has been very low on the priority list.  In fact, I'm waiting for the beta testing group to give feedback, as I have a hunch that a lot of people will really like the appeal of such a simple, clean interface.

Now for some "Pros and Cons":

PRO:
- I am a single developer.  As such I have full decision making power and know the code base like the back of my hand.  You will never hear from me "Let me check with the developer to see if it's possible..."
- RollerBot already has more features than all other commercial bots combined (and then some)
- I am a relational database expert. Having this relational database experience has given me a huge advantage in abstracting RollerBot the way that it has been.  This leads to a stable codebase, faster integration of features, and endless possibilities for the future.
- In the two available trading plugins now (EMA, Arbitrage and Variance), Rollerbot has had about a 90% success rate in placing profitable trades (this is no lie.  Trades made during testing were actually tweeted live as they happened. See https://twitter.com/RollerbotFeed). I openly challenge anyone to prove that I've deliberately misled anyone or made up claims about trade profitability. I will NEVER make claims based on backtesting (because it is inherently inaccurate).  I will only make claims based on actual performance of Rollerbot.
- While I'm not a big name in the Bitcoin community, I have been around for a while.  I also authored SmartCoin https://code.google.com/p/smartcoin/, a miner load balancing system that was pretty popular early on with Bitcoin.  Smartcoin code can be evaluated by anyone that wants to see my credentials as an experienced programmer.
- Simply put, RollerBot offers features that you just can't find anywhere else, and are unlikely to anytime in the future.

CON:
- No fancy GUI.  Interaction happens over SSH to a linux server running RollerBot.  I understand that this can be a turn-off for some people.
- I am a single developer (heard that one already huh?).  Just as it is a pro, it has it's cons too.  I can only develop so fast.  I also have a family and a full time job.  Just disclosing this to be fully transparent. Oddly enough, my development pace puts the development pace of other bots to shame.  I've supported features after my first week of programming that most bots have been working for the last year to implement!
- Still in early stages - I have many plugins to implement and plenty of testing to do.
- CLOSED!  I will not open the source to RollerBot.  I'm coming on 2 months of working on this for every single waking hour of every single day since starting this project.  Some days have been 16-20 hours straight coding, and there has not been a single day that I haven't spent at least 8 hours working on RollerBot.  Aside from that, the architecture is so radically different than anything else available that I don't want "competition" to even see the magic behind the works.  It is the biggest single thing that puts RollerBot in an entirely different league than anything else.
- COST -  While I'm open to suggestions, I do have a good idea of a few pricing models that will probably be supported.  Because of the full feature set, and because of the effectiveness - Rollerbot will come in at the premium end of pricepoints (Believe me, paying for an Amazon cloud infrastructure is not cheap!  This isn't some small shared or even dedicated server).  However, because of the profitability of Rollerbot, it will actually be a great value.  More on this to come...
- I have not yet implemented a backtester or full simulation trading.  I've actually done most of my testing live in the market with my own money.  I may get some flack for this, but the more I think about it, the more that I don't even want to implement one.  While I can talk about this for hours, I'll at least give a few examples why...  First of all, backtesting is very very inaccurate.  Assumptions are made that every trade you place goes through.  In real life, by the time the data is collected, a decision is made and the order is submitted - the current trade price has moved enough that the order would become stale and not execute when expected.  Secondly, backtesting doesn't and cant simulate how your own orders will impact the market.  When an order is placed, it will have an impact on the market (in line with it's volume usually).  This can be compounded, as when you get multiple people trading with bots the impact becomes even more significant.  Backtesting simply can't account for this.  I simply don't want someone to backtest a certain strategy, gain false confidence and then lose on their investment just because a backtesting algorithm told them it was a good idea.  I may revisit this in the future, but as of now I'm pretty certain that I'm not going to waste my time on something with such little added value.


Current Status: (last updated 3-1-2014)
Currently adding support for more exchanges.

Thanks to any who provide feedback!


[/list]
2  Bitcoin / Mining / I can't get solo mining to work at all :( on: December 13, 2013, 11:12:52 PM
I've spent the entire day trying to get bitcoind set up for solo mining on a spare server (runing Ubuntu 12.04 server edition) after getting some Asicminer Erupter blades in today.  I have the latest bitcoind installed and working fine (I.e. I have an rpc user/password setup in bitcoin.conf, and can connect to the daemon and issue commands such as getinfo, etc. just fine)


I think the problem is that I'm trying to access the bitcoin server from outside of localhost (127.0.0.1)
I've searched everywhere and I can't find any instances where people are solo mining where bitcoind is running on remote machines.  I am quite positive that everything is configured correctly - this is driving me crazy!  I'm a very experienced linux administrator and programmer, so having such problems doing something so trivial is pretty frustrating.

Here is my bitcoin.conf (edited with fictional information of course)
Code:
rpcallowip=192.168.50.* #have tried rpcallowip=* as well

rpcconnect=127.0.0.1
rpcuser=my_user_name
rpcpassword=my_password
server=1 #to allow my miners to be able to solo mine


I am starting bitcoind like this:
Code:
bitcoind -daemon

I've tried various miners on my 192.168.50.* subnet, including my new ASICminer blades, an Android CPU miner and cpuminer on another computer.  None of them will even connect successfully.  I can run cpuminer on localhost just fine - i just can't get anything to work from outside of localhost.  I've even tried rpcallowip=* with no success.


Does anyone have any idea at all what is wrong??  Yes, I understand that there is a good chance that I won't ever solve a block solo mining and I'm well aware of the odds - but it is something that I would like to do.

Thanks!
3  Economy / Currency exchange / WTB: $85-$235 USD in BTC via Paypal [Respected member with references] on: August 08, 2011, 05:20:41 AM
Looking to buy $85-$235 USD worth of BTC via paypal. I will pay $0.10/BTC over MtGox current price listing.

I have done honest business here before, and you can see me in the list of honest traders:
https://bitcointalk.org/index.php?topic=484.msg144687;topicseen#msg144687

I also have a good rating at #bitcoin-otc (user jondecker76-otc)

You can see my ebay rating, also user: jondecker76

I am also the author of the Smartcoin linux mining administration system (see link in my sig), I'm an honest and respected member of this community.

Will only buy from another rated and respected member - please don't respond unless you are rated and have a reasonable number of posts here on the forum.  I'd like to buy while the price is down, but refuse to ever touch Mt.Gox again, and haven't had time to set up anything different after Tradehill quit accepting Dwolla.

PM if you are willing to sell.
4  Other / CPU/GPU Bitcoin mining hardware / Smartcoin Linux mining administration. [MULTI-MACHINE SUPPORT NOW IN!] on: June 13, 2011, 11:32:33 PM
[EDIT 7-19-2011]


SmartCoin originated from the acronym Simple Miner Administration through Remote Terminals.
As the name implies, smartcoin is designed specifically with administrating your mining machines remotely over SSH.  As such, smartcoin doesn't have fancy gadgets or a fancy UI.  This makes it very easy to administer your mining machines remotely over SSH on standard Linux/Windows terminal emulators, smartphones with terminal emulator software (ConnectBot for Android, for example), and even web-based SSH terminal emulator services (www.gotossh.com, for example).  
Although I'm the author of Smartcoin, I'm also an avid user of the software myself, and I am dedicated to making this the most stable and trusted mining solution running on Linux.  Looking back, I simply can't imagine running my personal (but small) mining operation without it!

Smartcoin also has some unique features that you won't find anywhere else:
-A profile system that lets you specify how many instance of a miner runs on each GPU, and which workers to run against. Your profiles are stored, so that you can recall any profile you want to run at any time.
-An Automatic profile, which will get you started by simply entering your worker information into the system
-A built-in donation system that will allow you to help fund development of smartcoin, by simply donating some hashes each day to special donation pools. Of course, this is optional, and all done in the clear.
-A simple installer that will attempt to auto-detect system parameters for you.  This includes GPU devices, paths to popular miners, paths the needed software, etc.
-A unified status display that allows you to watch all of your miner instances across all GPUs. This also includes "totalizers" that will add up the hash rate, acceptions, rejections etc. so that you have a full overview of your operation.
-An update system that makes keeping your local copy of smartcoin up to date.  You can even choose to pull in "stable" or "experimental" changes, depending on whether you want the latest and greatest features, or if you would rather play it safe with tested and stable changes.
-A full failover system.  You can set a preferred order of your profiles. If a pool in your profile goes down (from a ddos for example), then the next one in line is automatically loaded. When a higher priority profile comes back online, all the lower priority profiles below it go back offline. This all happens automatically!
- Security.  SSH is the standard when it comes to remote administration over secure connection. While a lof of users have expressed that they would like a web based front end, it simply lacks the security that I feel is needed.
- Smartcoin is database driven.  This allows for a lot of flexibility in adding features, as the SQL language its self can be leveraged to perform very complex operations quite easily.
- GPU lockup detection.  With everyone wanting to squeeze every last hash out of their hardware via overclocking, it is common for GPUs that have been overclocked just a bit too much to "lock up".  These types of conditions are now detected automatically, you can be alerted and even have your machine automatically reboot when this happens!
- Custom script execution - you can define your own initialization script that will be run automatically when smartcoin starts (to set your GPU fan speeds to 100%, for example). You can also define your own lockup script, which will automatically run when a lockup condition is detected.


Smartcoin is in continuous development. As such, there are a lot of features that are planned, just not implemented yet. Here is a brief list of planned features:
- Multi-machine support.  This will allow smartcoin to control many mining devices securely over SSH connections.  This simply means, you will be able to manage all of your miners, from one place easily
- Email support for daily/hourly/etc reports.  Since smartcoin is text-based,  a "screenshot" of the current status can also be sent with the report.  Email support can also be used in the future to alert you if your GPU's are getting too hot, etc.
- A weighting system. This will allow you to dedicate hashing power to certain workers by specifying a percentage.  Perhaps you want to dedicate 5% of your hashing power to Solo mining, for example.


INSTALLATION
Installation is easy, but assumes that your machine is already set up for mining.  Smartcoin its self is not a miner, and does not install any other software normally associated with a miner. It is made to sit on top of an already working miner.  There are plenty of guides and threads regarding this, so I won't touch on it  here.  Right now, smartcoin is known to work on Ubuntu, LinuxCoin and Fedora. It may work on more setups, but many simply haven't been tested yet.

Requirements: findutils, sqlite3, bc, sysstat, openssh-server (these should install automatically in debian based distros such as LinuxCoin and Ubuntu, but pre-installing them beforehand is recommended. Fedora users should install these packages via yum before installing smartcoin)

installation:

Code:
cd ~/
mkdir smartcoin
cd smartcoin
svn checkout http://smartcoin.googlecode.com/svn/branches/beta1/smartcoin ./
./smartcoin_install.sh
NOTE:  smartcoin can be installed anywhere on the system, just replace the mkdir and cd statements above to reflect where you want to install smartcoin.


HOW TO UNINSTALL
Code:
sudo rm -r ~/.smartcoin
sudo rm /usr/bin/smartcoin
sudo rm -r <path/to/your/installation>

HOW TO USE
To use, simply type 'smartcoin' at the terminal.  If smartcoin isn't already loaded and running in the background,  it will start up the smartcoin system.  If its found that smartcoin is already running in the background, you will be reattached to the smartcoin session automatically.
Upon starting or reattaching,  you will initially be brought to the control tab. Here, you are able to configure smartcoin and administer the system.  You can switch to the status tab by pressing ctrl+a, followed by the number 1 (ctral+a, release, 1).  The status screen gives you an overview of your mining operation.
To return to the control screen, press ctrl+a, followed by the number 0.
To detach from smartcoin, either use the detach option on the control screen, or use the keys ctrl+a d. (A detached session continues to run in the background, so don't worry, your miners will keep hashing away)
To reattach to smartcoin, simply either type 'smartcoin' at the terminal, or screen -r smartcoin.


HOW TO KEEP UP TO DATE

Smartcoin has its own integrated  update system.  On the control screen, use option 11) Update  to bring your local copy of smartcoin up-to-date.  DO NOT simply run an svn update on the smartcoin folder!  Smartcoins update system has an advanced database patching system designed to keep your database schema in sync with recent changes, and is very important in keeping your system up to date

TROUBLESHOOTING
Though I have made every effort to make using and setting up smartcoin easy, it is still a very complex bit of software, and as such some users may experience problems getting it set up initially.
Smartcoin uses a linux utility called GNU Screen.  GNU Screen is a complicated piece of software in its own right, but you have to at least know the basics to get full use of Smartcoin.
Below are the keystrokes used to perform certain actions.  They are part of GNU screen, and I can't make them easier, sorry!
(ctrl+a 1 means, hit the control key and 'a' at the same time, then release them. Then press 1)

ctrl+a 0  -> Control screen
ctrl+a 1  -> 1st host machine (localhost normally)
ctrl+a 2  -> 2nd host machine (and so on.... Not supported yet)
ctrl+c    -> Kill the script. Press o to reload it after killing it
ctrl+a d  -> Detach (can also be done from control screen)

A log file is kept for the current session at ~/.smartcoin/smartcoin.log.  This can often give clues as to what the problem is. Common problems include:
- Miners don't appear to be launching.
This is fairly easy to check. Disconnect from smartcoin, and run
Code:
screen -ls
You should see a screen instance with the name "miner" in it.  If you don't, it likely means that your phoenix path, or the AMD/ATI sdk path is set incorrectly. Both of these can be edited from the control screen, option 4) Settings.

- Miners appear to have launched, but the status screen  doesn't look right.  Most workers are listed as "Down" and the hash rates don't add up
Right now, only phoenix is 100% supported. Poclbm will work, but the status screen will not work as it should. This will be fixed soon.



KNOWN ISSUES
- Installer seems to work ok, though sometimes it may improperly identify things like GPUs, and paths to the phoenix miner and AMD/ATI sdk.  These can be double-checked, and edited from the control screen.
- Entering a colon for the donation time in the settings menu setting crashes  smartcoin_control.sh (enter times as 0100 for 1:00am, 1400 for 2:00pm etc... until I start filtering the input.)
- Deleting miners isn't "safe" yet(you may delete the miner flagged as default).  If you delete a miner, you may have to go to edit miners, and set a new one as default.



HOW TO REPORT BUGS
Since smartcoin is rapidly evolving, it is very important to know what revision you are running, what distro you are running etc. Current revision is shown at the top of each screen as r### (r300 for example).  For each bug report you make here, please include the current revision you are running, whether you are running the stable or experimental branch,  what distro you are running, as well as a paste of the ~/smartcoin/smartcoin.log
NOTE: smartcoin.log will contain login information for your workers, so if you don't wish to share them, please edit them out first!










***** The Text Below Is From The Original Post, And Kept Here For Posterity *****
[edit 6-25-2011]
Beta is now released to public
http://forum.bitcoin.org/index.php?topic=16548.msg282643#msg282643



Hello

With all of the ddos attacks and pools going down all the time,  I was getting a lot of downtime on my miners.  I'm a very experienced Linux programmer, so I decided to take on a project to end all of the madness.  I have been using it (in early alpha stages) for the last several days with great success - I haven't missed a hash even with deepbit and slush's pools having bouts of downtime.

SmartCoin -
Simple Miner Administration for Remote Terminals
As the name implies, this is a full-blown administration system for miners that is specifically designed with terminals in mind (remote ssh shell access, etc.). It is also so much more -  its a full load-balanced system that tracks all of the miner instances on a machine, and reports everything on one easy to view screen.  The idea is to spread many miner instances across several GPUs for multiple pools (and even solo!) on one machine (i'm mining to 4 concurrent pools as we speak. If any one of them goes down, the system re-balances its self with any remaining good pools, and my hashing power remains the same).  SmartCoin also makes automated deployments a breeze - it can start everything up (according to "mapping rules") at boot up, and makes it simple to restart an entire array of miners.  You can even change settings on the fly and watch as the system magically adjusts itsself.  SmartCoin is fully backed by a MySql database, and written in 100% linux CLI tools (bash, sed, awk).  Another neat perk to this, is that you can put a small percentage of your hashing power into solo mining if you like, while you're mining to several pools at once! This is NOT a proxy - its a load balancing system that does not interfere with Long Polling or suffer from any other problems experienced with proxies.

Here is what is finished and working:
- The database engine is working and the database structure is finished
- Status monitoring is nearly 100% complete. View everything from one page!
- Load balancing works amazingly well, and has been absolutely 100% reliable
- The system is fully usable, just missing planned features
- virtually any miner/pool/worker is supported - you need only define it once in the database
- Nearly any combination of pools/miners/workers can be load spread among any combinations of GPUs
- Namecoin compatibility..  Put a small percentage of your hashing power into solo or pooled namecoin mining while you also mine for bitcoins!

Here is what is planned, but not yet implemented (or in various stages of implementation)
- A "monitor" function. This will monitor all mining processes going on, and can alert you on various conditions, automatically reset the SmartCoin system, reboot the computer and even attempt known pool "failover" server addresses.  This will also have a dedicated output screen where it reports what its doing and where it is at in the monitoring process.
- A "control" function.  This will be the simple interface where you can do things like reboot the server, manually restart SmartCoin, and add entries to the database/set up mappings. (currently I do this with raw SQL which is fine for me, but I'm sure others would appreciate this feature)
- ATI only, for the moment (I don't plan on changing this)
- Only tested on Ubuntu (will open to some early testers when I hit a beta milestone)
- Possibly an http gateway for monitoring and control over the web
- Remove hard coding.  This started as a private system to run my own miners.  After I realized the incredible reliability and value it adds to a mining operation, I decided to make it generalized (so that anyone could use it)..  There is still some hard-coded parts that I am cleaning up!


What can you do to help?
Feature suggestions would be great.
Donations would be great (please see my signature, any small bit helps)

Pledges to donate upon full completion would be great
Testing and feedback (when I release to beta)

And now, some "Screenshots" (dumps of screen sessions) that shows the status monitor, and shows off the awesome load balancing.  (Please ignore any inconsistencies in the screenshots, as they changed from time to time as I was testing layout ideas)

Code:
S.M.A.R.T MINING SYSTEM Mon Jun 13 09:32:16 EDT 2011
--------------------------------------------------------------------------------
EOF encountered in a comment.
(standard_in) 1: syntax error
GPU 0: Temp: 79.50 load: GPU load : 99%
GPU 1: Temp: 76.00 load: GPU load : 99%
GPU 2: Temp: 60.50 load: GPU load : 99%
CPU Load : 1.68%
Local Bitcoin balance : 61.89000000

deepbit-0:      <<<DOWN>>>
deepbit-1:      <<<DOWN>>>
deepbit-2:      <<<DOWN>>>
deepbit-T:      [0 Mhash/sec] [0 Accepted] [0 Rejected]

bitcoincz-0:    <<<DOWN>>>
bitcoincz-1:    <<<DOWN>>>
bitcoincz-2:    <<<DOWN>>>
bitcoincz-T:    [0 Mhash/sec] [0 Accepted] [0 Rejected]

btcguild-0:     [331.28 Mhash/sec] [307 Accepted] [33 Rejected] [RPC (+LP)]
btcguild-1:     [331.12 Mhash/sec] [332 Accepted] [31 Rejected] [RPC (+LP)]
btcguild-2:     [331.51 Mhash/sec] [329 Accepted] [22 Rejected] [RPC (+LP)]
btcguild-T:     [993.91 Mhash/sec] [968 Accepted] [86 Rejected]

Grand Total:    [993.91 Mhash/sec] [968 Accepted] [86 Rejected] [% Stales]
Note in this one that bitcoincz and deepbit were down, so all of the load went to btcguild




Code:
S.M.A.R.T MINING SYSTEM Mon Jun 13 14:28:32 EDT 2011
--------------------------------------------------------------------------------
error: couldn't connect to server
GPU 0: Temp: 79.50 load: GPU load : 99%
GPU 1: Temp: 76.50 load: GPU load : 99%
GPU 2: Temp: 64.50 load: GPU load : 99%
CPU Load : 1.88%
Local Bitcoin balance :

--------deepbit--------
card0:  <<<DOWN>>>
card2:  [166.33 Mhash/sec] [141 Accepted] [7 Rejected] [RPC (+LP)]
card1:  <<<DOWN>>>
Total: 166.33 MHasg/sec
--------slush--------
card0:  <<<DOWN>>>
card2:  <<<DOWN>>>
card1:  <<<DOWN>>>
Total: 0 MHasg/sec
--------btcguild--------
card1:  [331.40 Mhash/sec] [138 Accepted] [11 Rejected] [RPC (+LP)]
card0:  <<<DOWN>>>
card2:  [166.33 Mhash/sec] [141 Accepted] [9 Rejected] [RPC (+LP)]
Total: 497.73 MHasg/sec
Grand Total:    [664.06 Mhash/sec] [0 Accepted] [0 Rejected] [% Stales]
Here you can see deepbit coming back up...  And btc guild had a hiccup on one of the cards..



Code:
S.M.A.R.T MINING SYSTEM Mon Jun 13 15:09:45 EDT 2011
--------------------------------------------------------------------------------
GPU 0: Temp: 76.50 load: 99%
GPU 1: Temp: 76.50 load: 0%
GPU 2: Temp: 76.50 load: 99%
CPU Load : 1.92%
Local Bitcoin balance : 61.89000000

--------deepbit--------
card0:  <<<DOWN>>>
card1:  [334.03 Mhash/sec] [40 Accepted] [3 Rejected] [RPC (+LP)]
card2:  [166.33 Mhash/sec] [0 Accepted] [3 Rejected] [RPC (+LP)]
Total: 500.36 MHash/sec
--------slush--------
card0:  <<<DOWN>>>
card1:  <<<DOWN>>>
card2:  <<<DOWN>>>
Total: 0 MHash/sec
--------btcguild--------
card0:  [110.88 Mhash/sec] [2 Accepted] [0 Rejected] [RPC (+LP)]
card1:  <<<DOWN>>>
card2:  [166.32 Mhash/sec] [4 Accepted] [0 Rejected] [RPC (+LP)]
Total: 277.20 MHash/sec
--------btcmine--------
card0:  [116.43 Mhash/sec] [3 Accepted] [0 Rejected] [RPC (+LP)]
Total: [116.43 MHash/sec]

Grand Total:    [893.99 Mhash/sec] [0 Accepted] [0 Rejected] [% Stales]
Added btcmine to the mapping, but only to card0!  This allows you to fraction your total hashing power into smaller bits!


Code:
S.M.A.R.T MINING SYSTEM Mon Jun 13 15:34:49 EDT 2011
--------------------------------------------------------------------------------
GPU 0: Temp: 79.50 load: 99%
GPU 1: Temp: 80.00 load: 99%
GPU 2: Temp: 79.50 load: 99%
CPU Load : 1.95%
Local Bitcoin balance : 61.89000000

--------deepbit--------
card0:  [121.97 Mhash/sec] [4 Accepted] [0 Rejected] [RPC (+LP)]
card1:  [85.94 Mhash/sec] [5 Accepted] [0 Rejected] [RPC (+LP)]
card2:  [116.41 Mhash/sec] [4 Accepted] [0 Rejected] [RPC (+LP)]
Total: 324.32 MHash/sec
--------slush--------
card0:  <<<DOWN>>>
card1:  <<<DOWN>>>
card2:  <<<DOWN>>>
Total: 0 MHash/sec
--------btcguild--------
card0:  [108.10 Mhash/sec] [8 Accepted] [0 Rejected] [RPC (+LP)]
card1:  [83.16 Mhash/sec] [4 Accepted] [0 Rejected] [RPC (+LP)]
card2:  [113.60 Mhash/sec] [6 Accepted] [0 Rejected] [RPC (+LP)]
Total: 304.86 MHash/sec
--------btcmine--------
card0:  [105.33 Mhash/sec] [6 Accepted] [0 Rejected] [RPC (+LP)]
card1:  [85.94 Mhash/sec] [8 Accepted] [0 Rejected] [RPC (+LP)]
card2:  [110.83 Mhash/sec] [5 Accepted] [0 Rejected] [RPC (+LP)]
Total: 302.10 MHash/sec
--------solo--------
card1:  [80.39 Mhash/sec] [0 Accepted] [0 Rejected] [RPC]
Total: [80.39 MHash/sec]

Grand Total:    [1011.67 Mhash/sec] [0 Accepted] [0 Rejected] [% Stales]
Did another mapping that put btcmine on all 3 GPUs, and fractioned a bit of hashing off of card1 for solo mining!


Code:
S.M.A.R.T MINING SYSTEM Mon Jun 13 15:45:46 EDT 2011
--------------------------------------------------------------------------------
GPU 0: Temp: 80.00 load: 99%
GPU 1: Temp: 79.50 load: 99%
GPU 2: Temp: 79.50 load: 99%
CPU Load : 1.96%
Local Bitcoin balance :

--------deepbit--------
card0:  [97.08 Mhash/sec] [2 Accepted] [2 Rejected] [RPC]
card1:  <<<DOWN>>>
card2:  [110.87 Mhash/sec] [1 Accepted] [2 Rejected] [RPC (+LP)]
Total: 207.95 MHash/sec
--------slush--------
card0:  <<<DOWN>>>
card1:  <<<DOWN>>>
card2:  <<<DOWN>>>
Total: 0 MHash/sec
--------btcguild--------
card0:  [116.42 Mhash/sec] [10 Accepted] [0 Rejected] [RPC (+LP)]
card1:  [166.32 Mhash/sec] [5 Accepted] [0 Rejected] [RPC (+LP)]
card2:  [110.87 Mhash/sec] [9 Accepted] [0 Rejected] [RPC (+LP)]
Total: 393.61 MHash/sec
--------btcmine--------
card0:  [110.87 Mhash/sec] [11 Accepted] [0 Rejected] [RPC (+LP)]
card1:  [166.32 Mhash/sec] [10 Accepted] [0 Rejected] [RPC (+LP)]
card2:  [110.88 Mhash/sec] [6 Accepted] [0 Rejected] [RPC (+LP)]
Total: [388.07 MHash/sec]

Grand Total:    [989.63 Mhash/sec] [0 Accepted] [0 Rejected] [% Stales]
Showing deepbit coming back up, and the system finding a new balance as it happens.




And here is an actual screengrab of an ssh session checking on one of my mining rigs
(ignore the silly error at the bottom, I stopped bitcoind to test something)





Thats about it for now.  It really is amazing to see in action - I no longer fear pools going down, and restarting all my miners on different GPUs is no longer a chore, its as simple as can be! (one command, ~/smart.sh does it all)

Any pledges/donations can be made to 1AnDpiSvcUKejhENUFuigRCZC97cir4uwn to help keep me motivated and get this thing kicked out as early as I possibly can! It will also help offset the down time I incur as I shut my miners down often to test things during development!
5  Bitcoin / Pools / Does slush's pool support long polling? on: June 13, 2011, 06:45:06 AM
I just noticed that i'm not seeing any long polling while mining with phoenix, wanted to make sure that I'm not missing something

thanks
6  Other / Beginners & Help / How many newbies are mining? on: June 12, 2011, 05:29:52 AM
Just wondering how many actual miners there are in the newbie community...

I've been mining for about a month
7  Other / Obsolete (selling) / For Sale: 4 WebDT 366 tablets on: June 12, 2011, 01:35:44 AM
Hello
I have 4 WebDT 366 tablets for sale. They are in excellent condition (touchscreen, wireless etc all work) and they all have the very rare and hard to find charging docks (as you can see in the picture)!  They have been used as home automation controllers (LinuxMCE) but I have upgraded to android tablets and no longer need these.  One thing to note, is that I don't have the original WindowsCE OS image that came with these, they are currently running a custom linux (Debian) build - but you can find restore images on the web if you want to go back to WindowsCE.
I would like 5BTC each, which includes free shipping.  If you buy the whole package of 4 I'll sell the lot for 18BTC, free shipping.


(This is the actual picture of the units, they are the 4 smaller tablets in the back)


You can search my posts here and see that I have done an honest trade before, and I'm also registered and rated on bitcoin-otc (user jondecker76otc) and you can even check out my ebay rating (user jondecker76)

PM if interested, I'll leave them up here for 3 or 4 days, then put them up on ebay if nobody wants them.

thanks
8  Bitcoin / Bitcoin Discussion / Where have my bitcoins gone? (Lost in transfer??) on: June 08, 2011, 05:21:48 PM
Hello

Over 12 hours ago, I transferred 85 BTC from my miner to my MtGox account, but they never showed up??  Surely 12 hours should be long enough?  What if it takes longer than the 24 hours max time MtGox allows for transfers into the address it gave to me?

Here is the command I used (and its response)
Code:
jondecker76@miner1:~/bitcoin-0.3.21/bin/32$ ./bitcoind sendtoaddress 12UxL6jP29jLmYuz2DtVW3r1T1QykL4dT7 85.00
d37fa85205dfafb6f0d0bf69f116d4b6623018e4a1923f1b7c6bb4ebd534d02d


Did I do something wrong?  I'm not showing the 85 BTC in my local account anywhere, so where did they go?

thanks

9  Other / Obsolete (selling) / (SOLD) For Sale: 2 original G1 Android Phones on: May 20, 2011, 01:02:09 AM
Since I'm getting into Bitcoin and I believe in its use as a real currency, I thought I would offer here before hitting up Ebay.

My wife and I just switched providers and upgraded our service. I'm selling our old T-Mobile G1 phones.  Aside from being a bit older, they still have the best keyboard available on any Android device!

The white one was mine, and I used it at home and work. Its in really good shape, but there is a few nicks..  The black one was my wifes, and she took a little better care of hers. Aside from a few very tiny scratches on the screen (very very tiny), hers looks almost brand new!

I just peeked on ebay, and they go from $80 and up for used stock phones.

Almost forgot, both of them are freshly rooted, running Cyanogenmod 6.xx - Android 2.2!  These go for MUCH more on ebay!

I'd like to sell them for:
Black G1:  9.5 BTC
White G1: 8.5 BTC
or buy the pair for 17 BTC.

Again, just wanted to offer here first, and I purposely underpriced them here, I'd really like to see Bitcoin take off and be used as a currency, not just a speculation investment.

I will include free shipping (USPS priority mail) to the continental US.  I've never done international shipping, but would work with a buyer on shipping it if they pick up the cost.
You can check out my Ebay rating under the same username (jondecker76), I've always had perfect feedback!

Offer stands for 3 days.

Thanks!


10  Bitcoin / Mining / Starting phoenix/poclbm from linux screen (using .screenrc) on: May 15, 2011, 04:04:02 AM
I'm trying to set up a screenrc that has windows for bitcoind, an status script, and phoenix..
Everything works great, but I can't get phoenix (or poclbm) to launch automatically when a new screen instance is initiated..  I understand that this is because screen isn't launching phoenix.py from within the pheonix directory - so I get an "Unable to locate kernel" message.  I've tried various tricks such as creating a simple launcher bash script inside the phoenix directory, and referencing that script from within my .screenrc file.  So basically the problem is, neither phoenix or poclbm will run unless launched from their own root directory..  Does anyone know a way around this?

thanks!
11  Bitcoin / Bitcoin Discussion / How to set the transaction fee using bitcoind? on: May 10, 2011, 02:03:40 AM
I've searched everywhere, how do I set my transaction fee to 0.01?

bitcoind --rpcconnect=127.0.0.1 --help
does not list an option to set it

I have also tried:
bitcoind --rpcconnect=127.0.0.1 -paytxfee=0.01 sendtoaddress *************** 0.05

but I get the following error:
Code:
error: {"code":-4,"message":"Error: This transaction requires a transaction fee of at least 0.01 because of its amount, complexity, or use of recently received funds  "}


what am I doing wrong?  I'm trying to send the funds I received about 2 weeks ago from bitcoin faucet to my new install that I will be using from here on out.
12  Bitcoin / Mining / Got poclbm running.. Can't get ATI to overclock... on: May 09, 2011, 06:08:47 PM
Now that I finally have a miner running, I'm trying to get some better hash numbers (currently showing only 220 Mhash/sec with a 5850, where others report 300-400)

I have my miner set up headless, and I only access it via ssh.

aticonfig --od-enable works just fine...
However, when I try to do anything related to overclocking, I get this error:
Code:
root@miner1:/home/jondecker76# aticonfig --odgc
No protocol specified
ERROR - X needs to be running to perform ATI Overdrive(TM) commands

I am running X, as there is a full desktop running on the remote machine.  Any ideas what I can do to get overclocking to work?
13  Bitcoin / Mining / Setting up an Ubuntu 10.10 miner - should I go 32 or 64 bit? on: May 07, 2011, 08:05:33 PM
Hello

I just threw together an open-cooling miner from spare parts (I.e. everything screwed down to a piece of plywood), and will be starting out with one single ATI 5850 (though I  have 3 PCI-E slots, so I would like to eventually run 3 of these cards with extender cables to space things out and keep things cool)

All I need to do now is decide whether to go 32 or 64 bit version of Ubuntu 10.10 server edition - does anyone know if there is any kind of advantage to using the 64 bit distro?

Also, any suggestions on a decent miner that will (eventually) support 3 ATI 5850 cards working together?  I do plan on mining solo for now -  this looks like a fun hobby and I have no plans or aspirations of getting rich, plus I would love to start trading/spending bitcoins whenever possible, the concept really appeals to me!

thanks!
14  Bitcoin / Bitcoin Technical Support / [FIXED]bitcoind won't run on Ubuntu Server 10.04 on: May 02, 2011, 04:18:58 PM
I have Bitcoin set up on all of my linux boxes but one, which is running Ubuntu Server 10.04

I downloaded and extracted the .tar.gz, and set the executable bit of bitcoind. I also have the ~/.bitcoin/bitcoin.conf file created.

When I try to launch ./bitcoind, I get an error that "-bash: ./bitcoind: No such file or directory" - though using other standard cli tools such as mv and ls clearly shows that bitcoind does exist.  I'm puzzled as to why it not only fails to execute, but why does bash think it doesn't exist only when I try to execute it (it works fine when the file is passed as a parameter in another function)?

any help would be appreciated!
15  Economy / Marketplace / WTB: $100USD in bitcoins on: May 02, 2011, 01:03:42 PM
I would like to buy $100USD in bitcoins via paypal.  Any takers?
How many BTC will this buy me?
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!