Bitcoin Forum
November 14, 2024, 04:35:27 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 [740] 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 ... 814 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2591894 times)
jonnybravo0311
Legendary
*
Offline Offline

Activity: 1344
Merit: 1024


Mine at Jonny's Pool


View Profile WWW
October 24, 2016, 06:57:32 PM
 #14781

We have been on fire this last week! Smiley

However, I am still trying to figure out why we historically get so few transaction fees. I look back at the blocks we solve and the blocks surrounding ours are almost always >900kB. The last block we solved, block 435656, was only 20kB. I am betting kano is going to jump in on this and say something like, "People do not configure their setup properly. That is the problem you will always run into with p2pool." In any case, I think we should attempt to improve this somehow. Any ideas?
You're spot on with your reasoning.  Knowing how to set things up properly plays a large role in the composition of the blocks you create.

In a more typical pool model (like mine, kano's, etc) a single source provides the workload for all miners.  You as the miner don't have to know anything other than how to configure your hardware to point to the pool.  Details of block size, block composition, etc are all managed by the pool software and the pool operator.  With p2pool, when you are running your own node, you must also learn how the blocks are created.  Ideally, you should understand the code - how it creates blocks, how often it changes the block composition, etc.  For example, what happens in the p2pool code when a block is found on the network?  How does it invalidate the transactions on which miners are currently hashing?  Does it produce an empty shell and push that to miners?  Does it fully validate the new block?  What are the optimal block size settings that will be most efficient for your p2pool node?  What kinds of transactions should be in any blocks it creates?

These are just some of the things a pool operator needs to know, regardless of whether or not that operator runs a typical pool like myself, or a p2pool node.  The reality is some pool operators don't have the foggiest.  This applies to both models - I'm not singling out p2pool here.

In a nutshell, on a pool like mine or kano's, the burden of this knowledge is ours to bear.  We tune our pools as best we can to produce full blocks with lots of transactions and fees.  For example, kano ensures that all of his own pool's transactions are included in the work given to his miners.  Why?  Because it allows him to confirm the pool's miner payout transactions, which might otherwise not be picked up by other pools.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
in2tactics
Hero Member
*****
Offline Offline

Activity: 581
Merit: 501



View Profile
October 25, 2016, 03:35:47 AM
 #14782

We have been on fire this last week! Smiley

However, I am still trying to figure out why we historically get so few transaction fees. I look back at the blocks we solve and the blocks surrounding ours are almost always >900kB. The last block we solved, block 435656, was only 20kB. I am betting kano is going to jump in on this and say something like, "People do not configure their setup properly. That is the problem you will always run into with p2pool." In any case, I think we should attempt to improve this somehow. Any ideas?
You're spot on with your reasoning.  Knowing how to set things up properly plays a large role in the composition of the blocks you create.

In a more typical pool model (like mine, kano's, etc) a single source provides the workload for all miners.  You as the miner don't have to know anything other than how to configure your hardware to point to the pool.  Details of block size, block composition, etc are all managed by the pool software and the pool operator.  With p2pool, when you are running your own node, you must also learn how the blocks are created.  Ideally, you should understand the code - how it creates blocks, how often it changes the block composition, etc.  For example, what happens in the p2pool code when a block is found on the network?  How does it invalidate the transactions on which miners are currently hashing?  Does it produce an empty shell and push that to miners?  Does it fully validate the new block?  What are the optimal block size settings that will be most efficient for your p2pool node?  What kinds of transactions should be in any blocks it creates?

These are just some of the things a pool operator needs to know, regardless of whether or not that operator runs a typical pool like myself, or a p2pool node.  The reality is some pool operators don't have the foggiest.  This applies to both models - I'm not singling out p2pool here.

In a nutshell, on a pool like mine or kano's, the burden of this knowledge is ours to bear.  We tune our pools as best we can to produce full blocks with lots of transactions and fees.  For example, kano ensures that all of his own pool's transactions are included in the work given to his miners.  Why?  Because it allows him to confirm the pool's miner payout transactions, which might otherwise not be picked up by other pools.
Yes, I am aware of the technical aspects that go into setting up a proper node. I myself took the time to optimize my entire setup from hardware, through system tools, to the bitcoin node itself for maximum performance and payout.

To rephrase my original question of "Any ideas?", how do we get everyone onto the same page? I find we still have a problem with getting everyone onto the same version of p2pool. Is this task a bridge too far?


Current HW: 2x Apollo, 2x Apollo BTC, 2x Apollo II
Retired HW: 3x 2PAC, 3x Moonlander 2, 2x AntMiner S7-LN, 5x AntMiner U1, 2x ASICMiner Block Erupter Cube, 4x AntMiner S3, 4x AntMiner S1, GAW Black Widow, and ZeusMiner Thunder X6
jonnybravo0311
Legendary
*
Offline Offline

Activity: 1344
Merit: 1024


Mine at Jonny's Pool


View Profile WWW
October 25, 2016, 02:09:35 PM
 #14783

Yes, I am aware of the technical aspects that go into setting up a proper node. I myself took the time to optimize my entire setup from hardware, through system tools, to the bitcoin node itself for maximum performance and payout.

To rephrase my original question of "Any ideas?", how do we get everyone onto the same page? I find we still have a problem with getting everyone onto the same version of p2pool. Is this task a bridge too far?
That's the hard part Smiley.  I ran my own p2pool nodes for about 2 years prior to opening up my own mining pool.  I also spent the time learning how to best optimize my nodes.  Unfortunately, not everyone will bother to take the time to do so.  As you've noted, it's hard enough just getting node operators to all use the same/latest version of the code.  It's one of the benefits of p2pool, and also one of its pitfalls.  Because everyone can set their nodes up how they like, not everyone will set them up the same.  Some might run a node on an old Windows box sitting around their house.  Others might setup dedicated hardware in a data center.  Some might tune their coin daemon.  Others might not.  Some might merge mine as many coins as they can.  Others might not merge mine at all.

Due to the individual choices people can make about how to setup and run their nodes, you're never going to reach a consensus on a "best" configuration that everyone can follow.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
SixOfFive
Sr. Member
****
Offline Offline

Activity: 630
Merit: 257


View Profile
October 27, 2016, 12:10:13 AM
 #14784

More waves brewing ... I can smell it in the air  Cheesy
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012



View Profile
October 27, 2016, 01:00:01 AM
 #14785

Hi, Hi, Captain !

SixOfFive
Sr. Member
****
Offline Offline

Activity: 630
Merit: 257


View Profile
October 27, 2016, 01:04:13 AM
 #14786

Well, its more than it was so far lol .. it wont be the highest powered run this time, but I expect a bigger surge in the near future Wink
tubexc
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
October 27, 2016, 08:31:07 PM
 #14787

But the best improvement in p2pool would be the ability to configure a node with a bitcoin wallet multibithd type or another similar.
It would be a great step more sustainable economically !!!  Grin




Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012



View Profile
October 27, 2016, 10:06:09 PM
 #14788



tharani
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


don't piss me off or else you will see the tigress


View Profile WWW
October 28, 2016, 10:33:39 AM
 #14789

Should try p2p with an antminer s5 but the p2p pool is slow though, takes weeks to find a block.

send me a message if you want your signature to be posted
in2tactics
Hero Member
*****
Offline Offline

Activity: 581
Merit: 501



View Profile
October 28, 2016, 11:31:33 AM
 #14790

Should try p2p with an antminer s5 but the p2p pool is slow though, takes weeks to find a block.
We have had 10 blocks in the last 30 days.

Current HW: 2x Apollo, 2x Apollo BTC, 2x Apollo II
Retired HW: 3x 2PAC, 3x Moonlander 2, 2x AntMiner S7-LN, 5x AntMiner U1, 2x ASICMiner Block Erupter Cube, 4x AntMiner S3, 4x AntMiner S1, GAW Black Widow, and ZeusMiner Thunder X6
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012



View Profile
October 28, 2016, 02:44:46 PM
 #14791



Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1012



View Profile
October 28, 2016, 02:56:30 PM
 #14792

Should try p2p with an antminer s5 but the p2p pool is slow though, takes weeks to find a block.

and ?

the problem is not the number of blocks ... but the reward after the job.

tharani
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


don't piss me off or else you will see the tigress


View Profile WWW
October 28, 2016, 03:52:18 PM
 #14793

Should try p2p with an antminer s5 but the p2p pool is slow though, takes weeks to find a block.
We have had 10 blocks in the last 30 days.

What was the equipment you were mining with.

Tried with my asic as a test , i think i posted here about the amount it mined , the amount was so low though.

Should probably try with an antminer s5.




send me a message if you want your signature to be posted
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
October 28, 2016, 05:29:15 PM
 #14794


P2Pool.org has been updated to Bitcoin Core 0.13.1

TBH I'm not completely sure there are no breaking changes for p2pool.

I went through the release notes, but there is a lot going on in this update.

https://lists.linuxfoundation.org/pipermail/bitcoin-core-dev/2016-October/000023.html
veqtrus
Member
**
Offline Offline

Activity: 107
Merit: 10


View Profile WWW
October 29, 2016, 09:05:23 PM
 #14795


P2Pool.org has been updated to Bitcoin Core 0.13.1

TBH I'm not completely sure there are no breaking changes for p2pool.

I went through the release notes, but there is a lot going on in this update.

https://lists.linuxfoundation.org/pipermail/bitcoin-core-dev/2016-October/000023.html

P2Pool will break once the first tx with witness arrives because of the different serialization format. Also P2Pool will produce invalid blocks once segwit activates.

So I would strongly suggest downgrading to 0.13.0.

I'm working on an upgrade.

P2Pool donation button | Bitrated user: veqtrus.
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
October 31, 2016, 01:58:48 PM
 #14796

P2Pool will break once the first tx with witness arrives because of the different serialization format. Also P2Pool will produce invalid blocks once segwit activates.

So I would strongly suggest downgrading to 0.13.0.

I'm working on an upgrade.

Yea, I suspected as much, we have some time till activation, I also opened an issue on Github.
tubexc
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
November 01, 2016, 02:14:58 PM
 #14797

P2Pool will break once the first tx with witness arrives because of the different serialization format. Also P2Pool will produce invalid blocks once segwit activates.

So I would strongly suggest downgrading to 0.13.0.

I'm working on an upgrade.

Yea, I suspected as much, we have some time till activation, I also opened an issue on Github.

Is this connected to the fact that p2pool not find a block for more than a week?   Huh
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
November 01, 2016, 05:01:10 PM
 #14798

P2Pool will break once the first tx with witness arrives because of the different serialization format. Also P2Pool will produce invalid blocks once segwit activates.

So I would strongly suggest downgrading to 0.13.0.

I'm working on an upgrade.

Yea, I suspected as much, we have some time till activation, I also opened an issue on Github.

Is this connected to the fact that p2pool not find a block for more than a week?   Huh

No.
tubexc
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
November 05, 2016, 05:25:59 PM
 #14799

Point your miner here!
All sexy girls mine at this pool
botanik
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
November 12, 2016, 06:12:52 AM
 #14800

Good day job seekers! Help please configure ckproxy. Do this:

Code:
sudo git clone https://bitbucket.org/ckolivas/ckpool.git
sudo apt-get update
sudo apt-get install build-essential libtool autoconf automake
cd ckpool
./autogen.sh
./configure --without-ckdb
make
sudo make install

# Next, create a file with the contents /usr/local/bin/notify.sh
#!/bin/bash
/usr/bin/notifier -s /opt

The daemon is started purse line add:
-blocknotify=/usr/local/bin/notify.sh

# Settings ckproxy.conf:
{
"proxy" :  [
{
"url" : "192.168.0.12:3332",
"auth" : "14po2GaS4NQNWte4DnxGyWsWSFGBckHDD8",
"pass" : "123"
}
],
"update_interval" : 30,
"serverurl" : [
"192.168.0.12:3334",
"127.0.0.1:3334"
],
"mindiff" : 1024,
"startdiff" : 1042,
"maxdiff" : 0,
"clientsvspeed" : false,
"loglevel" : 1,
"logdir" : "logs"
}
Comments from here on are ignored.

# Launch ckproxy
screen -dmS ckproxy ckpool -p -k -n ckproxy -c /root/ckpool/ckproxy.conf

Miner General Configuration
192.168.0.12:3334
14po2GaS4NQNWte4DnxGyWsWSFGBckHDD8
123

# Checking:
screen -r ckproxy

Proxy runs and runs, but DOA >= 50%.


What is my problem? Prompt and sundry. Thank you.
Pages: « 1 ... 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 [740] 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 ... 814 »
  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!