Search content
Sort by

Showing 20 of 37 results by greatbotboy
Post
Topic
Board Pools
Re: [600 GH] NoctumDesign: PPLNS, GBT, Stratum, TXFees, Shared Devices!
by
greatbotboy
on 25/04/2015, 18:05:31 UTC
After you have created an account workers are added automatically when you start mining to them
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 03/03/2014, 20:22:02 UTC
I can't comment on the error, I've never seen it.

As for the calculation of speed (in php even):
Code:
$shares = 200; //Number of shares of a given time.
$timeLen = 10; //The given time in seconds.


$hashrate = pow(2, 32) * $shares / $timeLen;         //85899345920
$hashrate = $hashrate / 1000000000;                   //85.899345920
$hashrate = round($hashrate, 2);                        //85.9

returns 85.9 which is 85.9 Gh/s

1000000000 could be changed to:
1000000000000 for Th/s
1000000 for Mh/s
1000 for Kh/s

However if using VarDiff you need to modify your DB and config.py to log the Minimum difficulty of each share a 2 diff share = 2 shares, 32 diff = 32 shares.

Or you can join my pool... just saying.
NoctumDesign
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 02/03/2014, 22:59:57 UTC
Awesome good work WHH!
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 28/02/2014, 01:26:07 UTC
This is a known bug in pymysql. You have to modify pymysql, I can't remember exactly what line or file but I remember finding the solution in a google group somewhere.  I found it with a little googling.
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 27/02/2014, 23:05:35 UTC
Yup.  Nothing out of the ordinary. Unless as I've said before I have just restarted my server.
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 27/02/2014, 16:56:30 UTC
Weird.. Other than a couple extra signals, for restarting and stopping, my eloipool is unmolested.

Code:
2014-02-27 10:44:50,958 BitcoinLink DEBUG Received block inv over p2p for 0000000000000000fff2604f9110d1af25e302ae2c3bdd8fe4be10dc37c788ac
2014-02-27 10:44:51,046 newBlockNotification INFO Received new block notification
2014-02-27 10:44:51,734 merkleMaker INFO New block: 0000000000000000fff2604f9110d1af25e302ae2c3bdd8fe4be10dc37c788ac (height: 288136; bits: 19015f53)
2014-02-27 10:44:51,827 JSONRPCServer INFO Longpoll woke up 5 clients in 0.005 seconds
2014-02-27 10:44:52,846 JSONRPCServer INFO Waiting 3.98 seconds to longpoll
2014-02-27 10:44:56,920 JSONRPCServer INFO Longpoll woke up 5 clients in 0.092 seconds

and my debug logs only show errors when I have restarted the server.
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 27/02/2014, 16:31:12 UTC

Code:
2014-02-26 20:43:30,962 StratumHandler  DEBUG   Traceback (most recent call last                                                                                        ):
  File "/var/www/eloipool/networkserver.py", line 47, in handle_read
    data = self.recv (self.ac_in_buffer_size)
  File "/usr/lib/python3.2/asyncore.py", line 384, in recv
    data = self.socket.recv(buffer_size)
socket.error: [Errno 110] Connection timed out

    bcnode.newBlock = lambda blkhash: MM.updateMerkleTree()
  File "/var/www/eloipool/merklemaker.py", line 561, in updateMerkleTree
    self._updateMerkleTree()
  File "/var/www/eloipool/merklemaker.py", line 549, in _updateMerkleTree
    self._updateMerkleTree_I()
  File "/var/www/eloipool/merklemaker.py", line 513, in _updateMerkleTree_I
    r = self._updateMerkleTree_fromTS(TS)
  File "/var/www/eloipool/merklemaker.py", line 478, in _updateMerkleTree_fromTS
    MP = self._CallGBT(TS)
  File "/var/www/eloipool/merklemaker.py", line 328, in _CallGBT
    MP = access.getblocktemplate(self.GBTReq)
  File "/var/www/eloipool/python-bitcoinrpc/bitcoinrpc/authproxy.py", line 112, in __call__
    'Content-type': 'application/json'})
  File "/usr/lib/python3.2/http/client.py", line 967, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python3.2/http/client.py", line 995, in _send_request
    self.putrequest(method, url, **skips)
  File "/usr/lib/python3.2/http/client.py", line 850, in putrequest
    raise CannotSendRequest(self.__state)
http.client.CannotSendRequest: Request-sent

Luke-Jr seems to think this is a problem with the bitcoind rpc.  I see this error when bitcoin isn't up to date or still starting.  the first error I've not seen before.

So is there a specific build of the bitcoind rpc that works works?

I use this PPA, for my ubuntu box. It doesn't produce any errors for me.
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 27/02/2014, 16:16:54 UTC

Code:
2014-02-26 20:43:30,962 StratumHandler  DEBUG   Traceback (most recent call last                                                                                        ):
  File "/var/www/eloipool/networkserver.py", line 47, in handle_read
    data = self.recv (self.ac_in_buffer_size)
  File "/usr/lib/python3.2/asyncore.py", line 384, in recv
    data = self.socket.recv(buffer_size)
socket.error: [Errno 110] Connection timed out

    bcnode.newBlock = lambda blkhash: MM.updateMerkleTree()
  File "/var/www/eloipool/merklemaker.py", line 561, in updateMerkleTree
    self._updateMerkleTree()
  File "/var/www/eloipool/merklemaker.py", line 549, in _updateMerkleTree
    self._updateMerkleTree_I()
  File "/var/www/eloipool/merklemaker.py", line 513, in _updateMerkleTree_I
    r = self._updateMerkleTree_fromTS(TS)
  File "/var/www/eloipool/merklemaker.py", line 478, in _updateMerkleTree_fromTS
    MP = self._CallGBT(TS)
  File "/var/www/eloipool/merklemaker.py", line 328, in _CallGBT
    MP = access.getblocktemplate(self.GBTReq)
  File "/var/www/eloipool/python-bitcoinrpc/bitcoinrpc/authproxy.py", line 112, in __call__
    'Content-type': 'application/json'})
  File "/usr/lib/python3.2/http/client.py", line 967, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python3.2/http/client.py", line 995, in _send_request
    self.putrequest(method, url, **skips)
  File "/usr/lib/python3.2/http/client.py", line 850, in putrequest
    raise CannotSendRequest(self.__state)
http.client.CannotSendRequest: Request-sent

Luke-Jr seems to think this is a problem with the bitcoind rpc.  I see this error when bitcoin isn't up to date or still starting.  the first error I've not seen before.
Post
Topic
Board Pools
Re: Can a pool miner solve a a block by themselves?
by
greatbotboy
on 22/02/2014, 22:05:22 UTC
You will earn 25 BTC in a pool in roughly the same time you will solo mine a block.  However you want to get payed, steady payments or one big one.  If you're more of a gambler. Technically you could solve a block on your first share to a pool, or gbt from bitcoind.
Post
Topic
Board Pools
Re: how to create a pool or where to start ?
by
greatbotboy
on 22/02/2014, 16:27:30 UTC
I've got a small pool you can join, there are about 6 of us.

NoctumDesign BTC Pool

However if you are set on your own pool look into Eloipool. Starting your own pool requires a bit of work to set up eloipool as well as writing frontend/payout/stats scripts.
Post
Topic
Board Pools
Re: [40 Gh] NoctumDesign: PPLNS, GBT, Stratum, TXFees, Shared Devices!
by
greatbotboy
on 21/02/2014, 19:33:50 UTC
Shared Device overview
https://mining.noctumdesign.com/forum/Shared1.png

Edit a device you manage
(Device Cost only needs to be equal to the total contribution. It can be shares, BTC, H/s, or USD)

Percentage.
https://mining.noctumdesign.com/forum/Edit.png

Cost.
https://mining.noctumdesign.com/forum/Edit2.png
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 21/02/2014, 02:14:41 UTC
Is the TrackerAddr a valid Bitcoin address.
Do 25 BTC of a solved block go on that address?

Yes, put your BTC address in there.
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 17/02/2014, 17:37:03 UTC
I am getting this in the logs:
Code:
2014-02-16 23:15:09,278 BitcoinLink DEBUG Received block inv over p2p for 0000000000000002eb4caf6eabc94dbaafb569427b6b0a414aa363dd9ee07dc

Does it mean that there is a block available for the pool? The miner is running, why is it not picking up tje block?


I'm assuming you are referring to this.  This just means there has been a new block found by the network, not your pool. bitcoind is notifying eloipool of the new block.
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 16/02/2014, 15:39:09 UTC
I am getting a warning in eloipool.log file

Code:
2014-02-16 02:48:08,360 merkleMaker CRITICAL Traceback (most recent call last):
  File "/opt/eloipool-server/eloipool/merklemaker.py", line 692, in run
    self.merkleMaker_I()
  File "/opt/eloipool-server/eloipool/merklemaker.py", line 682, in merkleMaker_I
    self.merkleMaker_II()
  File "/opt/eloipool-server/eloipool/merklemaker.py", line 648, in merkleMaker_II
    return self._updateMerkleTree()
  File "/opt/eloipool-server/eloipool/merklemaker.py", line 548, in _updateMerkleTree
    self._updateMerkleTree_I()
  File "/opt/eloipool-server/eloipool/merklemaker.py", line 512, in _updateMerkleTree_I
    r = self._updateMerkleTree_fromTS(TS)
  File "/opt/eloipool-server/eloipool/merklemaker.py", line 477, in _updateMerkleTree_fromTS
    MP = self._CallGBT(TS)
  File "/opt/eloipool-server/eloipool/merklemaker.py", line 327, in _CallGBT
    MP = access.getblocktemplate(self.GBTReq)
  File "/opt/eloipool-server/eloipool/bitcoinrpc/authproxy.py", line 112, in __call__
    'Content-type': 'application/json'})
  File "/usr/lib/python3.2/http/client.py", line 967, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python3.2/http/client.py", line 995, in _send_request
    self.putrequest(method, url, **skips)
  File "/usr/lib/python3.2/http/client.py", line 850, in putrequest
    raise CannotSendRequest(self.__state)
http.client.CannotSendRequest: Request-sent

What is it and how to get read of it?

Thanks,

I usually get this when I restart my pool server, eloipool starts and bitcoind hasn't finished starting up.  Is your bitcoind still downloading blocks?
Post
Topic
Board Pools
Re: [40 Gh] NoctumDesign: PPLNS, GBT, Stratum, TXFees, Shared Devices!
by
greatbotboy
on 07/02/2014, 02:28:25 UTC
Active miners now get their share of tx fees!!!
Post
Topic
Board Development & Technical Discussion
Re: [BOUNTY] Pushpool question
by
greatbotboy
on 06/02/2014, 17:53:35 UTC
Deleted... I figured it out.
Post
Topic
Board Pools
Re: [40 Gh] NoctumDesign: -=NEW POOL=- PPLNS, GBT, Getwork, Stratum!
by
greatbotboy
on 05/02/2014, 23:37:14 UTC
Shared Devices

Primer - What is a shared device Huh

With the cost of mining equipment constantly growing, it is increasingly hard for new miners to acquire effective mining equipment. To combat this growth, people have created group buys and purchased devices as a group of friends.  However, this leaves one person to manage the equipment, collect profits, and redistribute those profits. This obviously can be a very easy process when automated. However, if not this, process is time consuming.  
So we added this functionality and made it easy to implement for you and your shared device.

DeviceIDs - Viewing shared devices

So far we are making it easier for device mangers, what about device contributors? How are you to make sure the device you helped pay for is working for you?  Enter DeviceIDs, if you have an account on our pool you now have a DeviceID. You can give your DeviceID to the manager of the device and you can then view your effective work and profits. This one DeviceID can be given out and used for multiple shared devices.  Your DeviceID when attached to a shared device by the manager will only allow the manager to attach the device to your account.  The manager will not have access to any of your personal data. whereby keeping your account safe.

Usage - Sharing made easy

We have tried to make adding a shared device as easy as possible. At minimum all you will need is at bitcoin address for each contributor, and their percentage of contribution to the device. Pretty Harmless.  What about managers of large group buys?  Don't worry we have you covered, copy/pasting hundreds of address and percentages would be unacceptable.  We have streamlined the process of adding many users, all you need is a csv.  csv formatting is simple, all you need is 2 pieces of data.

CSV formatting - only simple data

For a manager to add a new shared device with a csv all that is required is 2 pieces of data, either a bitcoin address or a DeviceID, and the contributors percentage of contribution.  No you don't need to figure out the percentage. If your Group buy sells users Ghs in incriminates of 10Gh, then a user that bought one share could be 10 and ten shares would be 100.  This works for USD; shares; BTC; as long as the CSV contains all contributors and there is no excess/surplus of the total contribution amount.

CSV formatting - examples

Don't use headers, or line terminators.

DeviceID,Address,Contribution

i.e.
xxxxxxxxxx-xxxxxxxxxx,1BoTBoY7YTEfZCgSZLr4FGaUYiysAPSpxA,10
This user has provided all data, however not needed, they contributed 10%, $10 or 10 BTC.

,1BoTBoY7YTEfZCgSZLr4FGaUYiysAPSpxA,100
This user has provided just a bitcoin address, they contributed $100, 100 BTC or 100 shares.

xxxxxxxxxx-xxxxxxxxxx,,90
This user has provided their DeviceID, they contributed 90%, $90, 90 BTC or 90 shares.


**Note this feature has the ability to be abused. Abuse will not be tolerated. Abuse will cause forfeit of all work, and profits.
Abuse will be partially determined by the number of users and hash rate of the device.
 
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 05/02/2014, 14:39:55 UTC
Is there a complete guide some where to installing Eloipool from scratch? And is there any kind of support site like P2pool has?

Thanks,


jgarzik did a little step-by-step guide here. I've used it, it works.
https://bitcointalk.org/index.php?topic=158105.0

Or you can use zero-asic's Install script. I've used it as well it also works.
https://bitcointalk.org/index.php?topic=171782.0

As for a support site, bitcointalk.org is as good as it gets.
Post
Topic
Board Pools
Topic OP
[600 GH] NoctumDesign: PPLNS, GBT, Stratum, TXFees, Shared Devices!
by
greatbotboy
on 24/01/2014, 22:34:35 UTC
NEW BTC POOL

Features:

Getting Started:
  • Go to https://mining.noctumdesign.com register for an account.
  • A new worker/password will be created for you, you will find it on your account page.
  • Point your favorite miner at our servers

Stratum:
api1.noctumdesign.com:3333

GBT/Getwork:
api1.noctumdesign.com:8332


Connecting...
bfgminer -o http://api1.noctumdesign.com: -u -p x
cgminer -o http://api1.noctumdesign.com: -u -p x
poclbm.exe -d 1 -f 0 -v -w 64 http://:x@api1.noctumdesign.com:
minerd --url http://api1.noctumdesign.com: --userpass :x -t 5 --algo sse2_64
Post
Topic
Board Mining software (miners)
Re: [ANN] Eloipool - FAST Python3 pool server software - GBT/stratum/dyntarget/proxy
by
greatbotboy
on 22/01/2014, 23:05:47 UTC
I followed the directions and I get no errors. Port 8338 comes live and can be seen via netstat.

gentoo001 home # ./minerd -o stratum+tcp://192.168.1.8:8338 -u admin -p butthole -q

Given your configuration:

# Addresses to listen on for JSON-RPC GBT/getwork server
JSONRPCAddresses = (
        ('', 8337),
)

# Addresses to listen on for Stratum mining server
StratumAddresses = (
        ('', 3334),
)

# Addresses to listen on for Bitcoin node
# Note this will only be used to distribute blocks the pool finds, nothing else
BitcoinNodeAddresses = (
        ('', 8338),
)

Your miners should connect to:
8337 for GBT/Getwork
3334 for stratum

You miner should be something like (sorry not too familiar with minerd):

./minerd -o http://192.168.1.8:8337 -u admin -p butthole -q
or
./minerd -o stratum+tcp://192.168.1.8:3334 -u admin -p butthole -q


8338 is a listening port for your bitcoind to connect to. You need to add a line to the configuration file for bitcoind. If eloipool and bitcoind are not on the same server you need to put the IP of the box running eloipool.
addnode=127.0.0.1:8338