Bitcoin Forum
December 05, 2016, 12:43:31 AM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2  All
  Print  
Author Topic: Guia Completo do P2Pool - Ubuntu Linux  (Read 30810 times)
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 06, 2012, 07:01:46 AM
 #1

Escopo da solução P2Pool

Instalação de servidor P2Pool próprio, para o Garimpo de Bitcoins, Namecoins e Devcoins utilizando-se Merged Mining e também de Litecoins.

Solução baseada em Ubuntu Linux 11.10 32 bits.

Você pode instalar tranquilamente o P2Pool em uma máquina virtual powered by KVM, VMWare ou XenServer.

A lógica de pagamento do P2Pool é o PPLNS (Pay-Per-Last-N-Shares).

Este guia não requer conhecimentos avançados em Linux e, o seu servidor P2Pool basicamente não precisará de manutenção, apenas de atualizações exporádicas.


Pré-Requisito: Você precisará ter o seu "miner" já pronto, garimpando em algum outro pool.


Resumo do procedimento


1- Instalar o Ubuntu Linux 11.10 em uma máquina virtual;

2- Instalar o Bitcoin

3- Instalar todos os pacotes necessários para usar o P2Pool com geração de gráficos e etc;

4- Iniciar o P2Pool p/ Bitcoins;

5- Apontar os seus miners para o seu mais novo P2Pool;

6- Acesso as estatísticas do seu P2Pool;


(OPCIONAL DAQUI EM DIANTE)


7- Fazer uma doação simultânea para TODOS os garimpeiros do pool P2Pool (incluindo você mesmo!);

8- Doações automáticas diárias, semanais ou mensais para os garimpeiros;

9- Instalar todos os pacotes necessários para compilar e usar o Litecoin, Namecoin e Devcoin;

10- Iniciar o P2Pool p/ Litecoins;

11- Apontar os seus miners para o seu mais novo Litecoin P2Pool;

12- Acesso as estatísticas do seu Litecoin P2Pool;

13- Fazer uma doação simultânea para TODOS os garimpeiros do pool Litecoin P2Pool (incluindo você mesmo!);

14- Iniciar o P2Pool p/ Bitcoins (com função Merged Mining opcional);



Prodimento completo


1- Instalar o Ubuntu Linux 11.10 - 32 bits (i386 / i686) versão servidor (não desktop ou alternate);

Faça download do arquivo "Imagem de CD" do Ubuntu 11.10 aqui: http://mirror.globo.com/ubuntu/releases/oneiric/ubuntu-11.10-server-i386.iso

Se for instalar em uma máquina física, grave a imagem do CD e, inicie o computador a ser instalado o P2Pool, com o CD do Ubuntu no drive. Caso for instalar em uma máquina virtual, não será preciso queimar nenhum CD.

A configuração mínima para a máquina virtual deve ser: 2 CPUs, 1024MB de RAM e 10G disco.

No momento em que o CD do Ubuntu iniciar, pressione a tecla F4 e selecione "Instalação Mínima" para máquinas físicas ou, "Instalação Minima Virtual" para máquinas virtuais que irão rodar no Xen, KVM ou VMWare.

Durante a instalação, crie um usuário chamado "administrativo" e dê uma senha BOA para ele. Não criptografe o diretório deste usuário durante a instalação...



2- Instalar o Bitcoin

Rode os seguintes comandos:

Code:
sudo aptitude install python-software-properties

sudo add-apt-repository ppa:bitcoin/bitcoin

sudo aptitude update

sudo aptitude install bitcoind

Opcional (Para Desktops ou Servidores com ambiente gráfico):

Code:
sudo aptitude install bitcoin-qt

* Configurando e iniciando o Bitcoin

NOTA: Digite: "mkdir ~/.bitcoin/" para criar o diretório.

Arquivo ~/.bitcoin/bitcoin.conf deve conter:

vi ~/.bitcoin/bitcoin.conf

Code:
server=1
daemon=1
rpcuser=usuariox
rpcpassword=SupEr3421Senha_SECRETAandGRandE

Para iniciar o Bitcoin, digite:

Code:
bitcoind

NOTA: O download do blockchain se iniciará... Você PRECISA esperar o download completar para iniciar o P2Pool!


3- Instalar todos os pacotes necessários para usar o P2Pool com geração de gráficos e etc;

Code:
sudo aptitude install screen git python-rrdtool python-pygame python-scipy python-twisted python-twisted-web python-imaging


4- Iniciar o P2Pool p/ Bitcoins;

Code:
git clone git://github.com/forrestv/p2pool.git

screen -d -m -S btcp2pool ~/p2pool/run_p2pool.py --give-author 0 usuariox SupEr3421Senha_SECRETAandGRandE

* Para conectar no console do seu Bitcoin P2Pool, digite:

Code:
screen -x btcp2pool

* Para ver os blocos garimpados pelo P2Pool (e por você) desde que você entrou:

Code:
grep BLOCK ~/p2pool/data/bitcoin/log

* Got share!

Code:
grep GOT\ SHARE ~/p2pool/data/bitcoin/log


* Para doar ma pequena porcentagem para o autor do software P2Pool:

Code:
screen -d -m -S btcp2pool ~/p2pool/run_p2pool.py usuariox SupEr3421Senha_SECRETAandGRandE

NOTA: Você precisará saber qual é o IP do seu servidor P2Pool, para isso, digite:

Code:
ip r

O IP do servidor deverá aparecer logo após o texto "src".


5- Apontar os seus miners para o seu mais novo P2Pool;

Code:
cgminer -o http://IP_P2POOL_SERVER:9332/ -u garimpeiro1 -p x -g 1 --auto-fan --auto-gpu --gpu-engine 600-900 --gpu-memclock 180 -I 8 --submit-stale --gpu-reorder --api-listen --api-network


6- Acesso as estatísticas do seu P2Pool;

Code:
http://IP_P2POOL_SERVER:9332/graphs/


PRONTO!

Agora vem os opcionais...


7- Fazer uma doação simultânea para TODOS os garimpeiros do pool P2Pool (incluindo você mesmo!);

Code:
bitcoind sendmany "" "$(wget -O- http://IP_P2POOL_SERVER:9332/patron_sendmany?total=5)"


8- Doações automáticas diárias, semanais ou mensais para os garimpeiros (via CRON);

Code:
crontab -e

Digite:

Code:
# Doações diárias:
#0 0 * * * bitcoind sendmany "" "$(wget -O- http://IP_P2POOL_SERVER:9332/patron_sendmany?total=2)"

# Doações semanais
#0 0 * * 0 bitcoind sendmany "" "$(wget -O- http://IP_P2POOL_SERVER:9332/patron_sendmany?total=5)"

# Doações mensais:
#0 0 1 * * bitcoind sendmany "" "$(wget -O- http://IP_P2POOL_SERVER:9332/patron_sendmany?total=10)"

NOTA: Para ativar as doações regulares, basta descomentar a linha desejada removendo o caracter "#".


9- Instalar todos os pacotes necessários para compilar e usar o Litecoin, Namecoin e Devcoin;

Code:
sudo apt-get build-dep bitcoin

sudo aptitude install build-essential libglib2.0-dev libglibmm-2.4-dev libqt4-dev python-dev

* Litecoin

Code:
git clone https://github.com/coblee/litecoin.git
cd ~/litecoin/src/
make -f makefile.unix litecoind
mkdir ~/.litecoin/

Conteúdo de ~/.litecoin/litecoin.conf:

Code:
server=1
daemon=1
rpcuser=liteuserx
rpcpassword=nkrt345udsdfjhgjhsdfuyrt78rtTJHRFHTDTYD
rpcport=9334
port=9335

* Iniciando o Litecoin

Code:
~/litecoin/src/litecoind

* Namecoin

Code:
git clone git://github.com/namecoin/namecoin.git
cd ~/namecoin/src/
make -f makefile.unix namecoind.
mkdir ~/.namecoind/

Conteúdo de ~/.namecoin/bitcoin.conf:

Code:
server=1
daemon=1
rpcuser=usuarioy
rpcpassword=dasdGfhoiu35BCV47586fgdh234GDFSEG
rpcport=7333

* Iniciando o Namecoin

Code:
~/namecoin/src/namecoind

* Devcoin

Code:
git clone git://github.com/knotwork/old-devcoind.git
cd ~/old-devcoin/src/
make -f makefile.unix bitcoind
mkdir ~/.devcoin/

Conteúdo de ~/.devcoin/devcoin.conf:

Code:
server=1
daemon=1
rpcuser=devuser
rpcpassword=nggdhuiBGFhgf534746783ujghmgndf
rpcport=6333
port=6334

* Iniciando o Devcoin

Code:
~/old-devcoind/src/bitcoind


10- Iniciar o P2Pool p/ Litecoins;

* Primeiro, instale o pacote "litecoin_scrypt" no Python:

Code:
cd ~/p2pool/litecoin_scrypt
sudo python setup.py install

* Inicie o seu Litecoin P2Pool:

Code:
screen -d -m -S ltcp2pool ~/p2pool/run_p2pool.py --give-author 0 --net litecoin --bitcoind-rpc-port 9334 --bitcoind-p2p-port 9335 liteuserx nkrt345udsdfjhgjhsdfuyrt78rtTJHRFHTDTYD

* Para conectar ao console do seu Litecoin P2Pool, digite:

Code:
screen -x ltcp2pool

* Para ver os blocos garimpados pelo P2Pool (e por você) desde que você entrou:

Code:
grep BLOCK ~/p2pool/data/litecoin/log

* Got share!!

Code:
grep GOT\ SHARE ~/p2pool/data/litecoin/log


11- Aponte os seus miners para o seu mais novo Litecoin P2Pool;

Code:
minerd --url http://IP_P2POOL_SERVER:9327/ --userpass ltcminer0:x

12- Acesso as estatísticas do seu Litecoin P2Pool;

Code:
http://IP_P2POOL_SERVER:9332/graphs/

13- Fazer uma doação simultânea para TODOS os garimpeiros do pool Litecoin P2Pool (incluindo você mesmo!);

Code:
~/litecoin/src/litecoind sendmany "" "$(wget -O- http://IP_P2POOL_SERVER:9327/patron_sendmany?total=500)"


14- Iniciar o P2Pool p/ Bitcoins (com função Merged Mining opcional);

Code:
screen -d -m -S multip2pool ~/p2pool/run_p2pool.py --give-author 0 usuariox SupEr3421Senha_SECRETAandGRandE --merged http://usuarioy:dasdGfhoiu35BCV47586fgdh234GDFSEG@127.0.0.1:7333/

* Multi-Merged-Mining (não sei se funcio na ou se a sintaxe é exatamente esta):
Code:
screen -d -m -S multip2pool ~/p2pool/run_p2pool.py --give-author 0 usuariox SupEr3421Senha_SECRETAandGRandE --merged http://usuarioy:dasdGfhoiu35BCV47586fgdh234GDFSEG@127.0.0.1:7333/ --merged http://devuser:nggdhuiBGFhgf534746783ujghmgndf@127.0.0.1:6333/


NOTA: A partir do dia 10/02/2012, eu pessoalmente vou doar 100 Litecoin para os garimpeiros do Litecoin P2Pool... Não percam esta oportunidade!

NOTA: A partir do dia 10/02/2012, eu pessoalmente vou doar 1 Bitcoin para os garimpeiros do Bitcoin P2Pool... Não percam esta oportunidade!

PESSOAL!

Vamos lá! Vamos fazer pelo menos o Litecoin P2Pool chegar a 1000kH!!
E o Bitcoin P2Pool chegar nos 300GHash!! VAMO AE!!

Abraços!
Thiago

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
1480898611
Hero Member
*
Offline Offline

Posts: 1480898611

View Profile Personal Message (Offline)

Ignore
1480898611
Reply with quote  #2

1480898611
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480898611
Hero Member
*
Offline Offline

Posts: 1480898611

View Profile Personal Message (Offline)

Ignore
1480898611
Reply with quote  #2

1480898611
Report to moderator
andrehorta
Legendary
*
Offline Offline

Activity: 1120

Compre e venda bitcoins: www.bitcointoyou.com


View Profile WWW
February 06, 2012, 10:13:28 AM
 #2

Muito bom! Tem como colocar esse post como fixo?

Compre e venda bitcoin com segurança de uma empresa séria: https://www.bitcointoyou.com
Transações e confirmações rápidas!
ricardorrs
Jr. Member
*
Offline Offline

Activity: 54



View Profile
February 06, 2012, 11:41:23 PM
 #3

Obrigado mesmo ThiagoCMC, como sempre linux kkkkk um dia chego lá

O melhor Mercado de bitcoin do brasil

http://www.mercadobitcoin.com.br/

Brazilian Exchange: http://bit.ly/rbYTNL
Future Brazilian Pool: http://bit.ly/poolbrasil
Donation: 1KwRehxone6YjqM2Yc4oib8qp7EYZynjqN
andrehorta
Legendary
*
Offline Offline

Activity: 1120

Compre e venda bitcoins: www.bitcointoyou.com


View Profile WWW
February 07, 2012, 01:58:03 PM
 #4

Obrigado mesmo ThiagoCMC, como sempre linux kkkkk um dia chego lá

Ricardão!

Eu também era leigo com linux, só tinha instalado o kurumin e ubuntu, mais nada...

Até que no meu doutorado em medicina tive que usar, para ler o genoma... resultado? Após uma semana já estava totalmente ambientado...

E como sempre parto do princípio que ninguém é mais inteligente que ninguém (tirando raridades), uma dica: instala o ubuntu e começa a mexer, nem que seja via máquina virtual ou dentro do próprio ruiwndows...

Compre e venda bitcoin com segurança de uma empresa séria: https://www.bitcointoyou.com
Transações e confirmações rápidas!
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 08, 2012, 09:49:41 PM
 #5

Caros,

 Os passos 4, 5, 9 e 10 foram atualizados.

Att,
Thiago

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 08, 2012, 09:56:18 PM
 #6

Página com o estatus do P2Pool:

 http://p2poolparty.org/stats.html


E um código simples para consulta no seu P2Pool (funciona p/ Litecoin e Bitcoin):

 https://github.com/goblin/p2pool-stats/

Abx,
Thiago

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 09, 2012, 05:21:24 AM
 #7

Caras,

 Os passos 4 e 10 foram atualizados.

 Adicionei comandos para que possamos ver os blocos encontrados pelo P2Pool desde que entramos nele e, para sabermos quando encontramos um share.

Abx!
Thiago

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 09, 2012, 05:26:04 AM
 #8

Ae!! O Litecoin P2Pool chegou nos 1000MHash/s!!  Cheesy
Amanhã 10/02/2012 começam as doações de 200 Litecoins por dia!! ^^
E também de 1.5 Bitcoin por dia!
Vai tudo para quem estiver garimpando por Bitcoins e Litecoins no respectivo pool P2Pool.

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
dw_bc
Jr. Member
*
Offline Offline

Activity: 34


View Profile
February 09, 2012, 05:01:46 PM
 #9

Como eu acompanho os resultados no P2Pool?
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 09, 2012, 06:44:51 PM
 #10

Tem como minerar (apenas Litecoin) nessa pool pelo Win 7?

Caso não tenha, pode dar um apoio remoto no Ubuntu mesmo? ( velhos tempos =P)

abraço

Opa! Tem um tutor para Windows na thread do P2Pool...
Mas, é claro que eu te ajudo com o Linux!

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 09, 2012, 06:46:32 PM
 #11

Como eu acompanho os resultados no P2Pool?



Estou utilizando dois comandos:

* Para ver os blocos garimpados pelo P2Pool (e por você) desde que você entrou:

grep BLOCK ~/p2pool/data/bitcoin/log

* Got share!

grep GOT\ SHARE ~/p2pool/data/bitcoin/log

E tem também alguns htmls listados aqui que mostram mais estatus do P2Pool... Bem como o próprio P2Pool local seu tem uns gráficos do hashrate seu e do P2Pool global...

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
dw_bc
Jr. Member
*
Offline Offline

Activity: 34


View Profile
February 10, 2012, 01:08:51 AM
 #12

Estou utilizando dois comandos:

* Para ver os blocos garimpados pelo P2Pool (e por você) desde que você entrou:

grep BLOCK ~/p2pool/data/bitcoin/log

* Got share!

grep GOT\ SHARE ~/p2pool/data/bitcoin/log

E tem também alguns htmls listados aqui que mostram mais estatus do P2Pool... Bem como o próprio P2Pool local seu tem uns gráficos do hashrate seu e do P2Pool global...

Entendo... mas eu consegui conectar o P2Pool via Windows.
Até posso ajudar em um tutorial, achei simples, mas queria ver um modo de ver os resultados de forma gráfica.

Queria ter dados como histórico de meu hash, de ganhos, etc.

Outra dúvida, qual o miner que vocês utilizam? CGminer, Phoenix??
Uso Phoenix, mas pelo que entendi tenho tido Eff. 75%, Stales 12,3% e pelo que li, parece ser normal no P2Pool.
Tem como otimizar isso? (Atualmente uso o Phoenix 1.75 com -v -k phatk2 VECTORS FASTLOOP=false BFI_INT AGGRESSION=11 WORKSIZE=256)
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 10, 2012, 01:56:41 AM
 #13

Eu cheguei a utilizar o Phoenix durante alguns meses... Até que eu testei o cgminer 2 no 7 de setembro passado... CGMiner desde então... É sem dúvida, o mais profissional de todos.

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 10, 2012, 05:13:51 AM
 #14

Acredito que:

cd litecoin_scrypt
C:\Python27\python.exe setup.py build --compile=mingw32 install

Não deu certo este comando aqui?!

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
dw_bc
Jr. Member
*
Offline Offline

Activity: 34


View Profile
February 10, 2012, 08:23:10 PM
 #15

Outra dúvida.

Como utilizo Win7 x64, não quis criar uma VM para rodar o P2Pool.
Configurei direto no Win7, se uso o compilado exe para Windows, o consumo de CPU é bem menor que quando uso Python.

O run_P2pool.exe pré compilado é o mesmo do Python? Olhando pelo código parece ser mais antigo.

Tem como compilar o py2exe utilizando o source? Como??
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 12, 2012, 06:23:26 AM
 #16

Acredito que:

cd litecoin_scrypt
C:\Python27\python.exe setup.py build --compile=mingw32 install

Não deu certo este comando aqui?!

Mas onde dou esse comando no Windows?

São dois comandos...

Tem que rodar a partir de dentro do diretório que vc fez o download do P2Pool...

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 12, 2012, 06:23:50 AM
 #17

Outra dúvida.

Como utilizo Win7 x64, não quis criar uma VM para rodar o P2Pool.
Configurei direto no Win7, se uso o compilado exe para Windows, o consumo de CPU é bem menor que quando uso Python.

O run_P2pool.exe pré compilado é o mesmo do Python? Olhando pelo código parece ser mais antigo.

Tem como compilar o py2exe utilizando o source? Como??

Have no idea... lol

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1190


฿itcoin: Currency of Resistance!


View Profile WWW
February 12, 2012, 06:24:22 AM
 #18

CA-RAS!! Só tenho uma coisa a dizer...

O P2Pool é IRADO!!!  Cheesy

Mercado Forex acessível para todos os Brasileiros que tenham Bitcoins! Cadastre-se hoje mesmo! Bastar acessar aqui: https://1broker.com/m/r.php?i=8879
rudrigorc2
Legendary
*
Offline Offline

Activity: 1064



View Profile
March 04, 2012, 01:34:37 AM
 #19

como é isso tiago, não ta muito claro esse topico.
crazynp
Member
**
Offline Offline

Activity: 79


View Profile
April 01, 2012, 09:55:02 PM
 #20

O thiago eu naum tenho costume de acompanhar o topico em ingles mudou alguma coisa pq o poll agora soh tem 50GHz???
Pages: [1] 2  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!