Bitcoin Forum

Local => Português (Portuguese) => Topic started by: Forsyth Jones on March 22, 2018, 02:51:01 AM



Title: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on March 22, 2018, 02:51:01 AM
Dei um cd no diretório "C:\Program Files\Bitcoin\daemon" e depois "bitcoin-cli" e dei enter, ele retornou uma lista com os comandos do bitcoin-cli mas retornou no final: "Error: too few parameters", Depois disso fiz um teste para ver se funciona: "bitcoin-cli getinfo" e retornou a seguinte mensagem: "Could not locate RPC credentials..."

preciso dele para ativar algumas configurações da linha de comando, mas para isso preciso executar o bitcoin-cli

edit: agora eu tentei no xubuntu, como que eu faço para executar o bitcoin-cli no xubuntu?


Title: Re: Como executar o bitcoin-cli no cmd [Windows] ?
Post by: mm76 on March 22, 2018, 12:08:46 PM
O bitcoin-cli é um "client" de linha de comando, então você precisa de um "server" rodando: pode ser o bitcoind(linha de comando) ou o bitcoin-qt(GUI).

Se continuar dando problema talvez precise configurar um usuário e senha para conexão via RPC no arquivo bitcoin.conf


Title: Re: Como executar o bitcoin-cli no cmd [Windows] ?
Post by: Forsyth Jones on March 22, 2018, 02:00:58 PM
já criei o arquivo bitcoin.conf com os seguintes parâmetros:
Code:
server=1
daemon=1
testnet=0
gen=0
rpcuser=btcore
rpcpassword=quaquercoisa
e ainda está dando erro


Title: Re: Como executar o bitcoin-cli no cmd [Windows] ?
Post by: mm76 on March 22, 2018, 02:19:32 PM

Tenta seguir esse tutorial com o regtest:

https://bitcoin.org/en/developer-examples#regtest-mode


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on July 18, 2018, 11:40:50 PM
pessoal, como que executa o bitcoin-cli no xubuntu? instalei o bitcoin-qt pelo terminal, será que o bitcoin-cli veio instalado junto?


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: texgeek on July 19, 2018, 01:36:49 AM
pessoal, como que executa o bitcoin-cli no xubuntu? instalei o bitcoin-qt pelo terminal, será que o bitcoin-cli veio instalado junto?

Olá #BitcoinCore, eu subi uma máquina ubuntu para fazer os testes para você. Aproveitarei e deixarei um tutorial aqui pra rodar em linux.

De inicio : Não aconselho usar windows, muitos problemas, você pode usar maquinas na amazon, digital ocean, interserver.net, e outros cloud VPS.


Ubuntu é Debian, xubuntu é derivado do ubuntu, então você deve conseguir executar tudo sem problemas. Caso não, esse tutorial rodei no ubuntu 16.01 ( maioria dos comandos suportam qualquer ubuntu, raramente alguma versão atual não vai rodar )

Assim que instalar o sistema opercional , abra o terminal e execute :

BTC Atualizando o SO e instalando o bitcoind junto com cli . BTC


sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libtool autotools-dev autoconf
sudo apt-get install libssl-dev
sudo apt-get install libboost-all-dev
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoind
mkdir ~/.bitcoin/ && cd ~/.bitcoin/

BTC Adicionando conf no vim BTC


vim bitcoind.conf

No vim aberto, você estará em um terminal edit text, você faz o seguinte.

Dá um espaço
Copia o texto aqui embaixo
executa SHIFT + I ou  SHIFIT + INSERT ( isso vai colar o texto no vim)
suba com cursor e apague o primeiro espaço que você tinha colocado ( backspace normal)
Aperte ESC , ira apacer dois pontos la em baixo , ai voce aperta  wq e da enter
Isso vai salvar o arquivo configuration


BTCConfiguração do btcd BTC



rpcuser=username
rpcpassword=password
testnet=1
rpcport=8332
rpcallowip=127.0.0.1
rpcallowip=SEU_IP_EXTERNO*
server=1



Esse é o ip que o host geralmente te dá ele funcionará para você acessar externamente seu servico de BTC, eu sempre rodei com ele , caso voce esteja rodando na sua maquina em casa, visite o site meu ip , pegue o ip la e jogue ali, caso use amazon aws, pegue em elastic IP , caso você use digital ocean, IPV4 external Address, caso use interserver.net , External IP.



BTC Iniciando o Serviço Bitcoind BTC

bitcoind & 

(esse comando acima vai rodar o bitcoind )


Caso você feche o terminal (o & desprende o execução mas ainda fica preso terminal), vai ver que nao vai ta rodando, se quiser que rode pra sempre.

bitcoind --daemon

(esse cara vai fazer ficar rodando em background direto )


---------

Dica , quero saber se o processo ta rodando como faço ?

roda isso:
 
ps -e | grep bitcoind
( caso apareca uma linha com numero PID e nome do processo quer dizer que ele estara rodando)

----------

BTCRodando o bitcoin-cli usando seu bitcoind BTC


bitcoin-cli getblockchaininfo


Caso tudo tenha dado certo , você vai ver algo assim :

https://i.imgur.com/RAcI37Z.png

Lembrando que o comando getinfo já foi deprecado.

Agora você pode usar os seguintes comandos , se chegou até aqui, basta você rodar um desses comandos abaixos e vai funcionar :

- getblockchaininfo: blocks, difficulty, chain
- getnetworkinfo: version, protocolversion, timeoffset, connections, proxy, relayfee, warnings
- getwalletinfo: balance, keypoololdest, keypoolsize, paytxfee, unlocked_until, walletversion


Espero que ajude.

Qualquer coisa só falar,
Sou desenvolvedor , então é mais tranquilo pra mim, pq não é mto diferente de um nginx, apache e outros.

Abração.

Rodando em ubuntu 16 , 2018 Julho
Aconselhado 8gb de ram, ou 4gb,
Disco de 20 a 50 gb minimo pra swap.
Processador qualquer coisa acima de 1.Ghz acho que segura.


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on July 19, 2018, 01:56:29 AM
Opa, aprecio suas dicas e muito obrigado pela atenção, assim que chegar em casa vou tentar seguir cada passo, mas vou apanhar um pouquinho pois nunca utilizei linux, mas já sei utilizar o terminal.


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: texgeek on July 19, 2018, 03:56:28 AM
Opa, aprecio suas dicas e muito obrigado pela atenção, assim que chegar em casa vou tentar seguir cada passo, mas vou apanhar um pouquinho pois nunca utilizei linux, mas já sei utilizar o terminal.

Tá bem simples, acredito que voce nao terá problemas.

Vou extrair o post e colocar em tutoriais.


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on August 05, 2018, 05:49:39 PM
no bitcoin.conf eu posso alterar a senha do rpcpassword?


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: texgeek on August 05, 2018, 05:57:30 PM
no bitcoin.conf eu posso alterar a senha do rpcpassword?

Pode sim e deve.
Aquela senha vai ser usada pra acesso externo no seu nó.


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: alexrossi on August 05, 2018, 06:35:33 PM
no bitcoin.conf eu posso alterar a senha do rpcpassword?

Até o rpcuser voce pode alterar, lembrese que de default os acessos RPC sao feitos somente no nivel local (somente na propria maquina, nem na propria rede local), entao a senha pode ser nao muito complexa.


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on August 05, 2018, 09:44:06 PM
No caso eu já tenho instalado o bitcoin core pelo ppa, antes de eu ver sua resposta eu já tinha instalado, então ainda precisa executar aqueles primeiros comandos lá em cima? se não, já que eu tenho o bitcoin core instalado, quais devo usar?


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: texgeek on August 05, 2018, 09:49:53 PM
No caso eu já tenho instalado o bitcoin core pelo ppa, antes de eu ver sua resposta eu já tinha instalado, então ainda precisa executar aqueles primeiros comandos lá em cima? se não, já que eu tenho o bitcoin core instalado, quais devo usar?

Se já instalou pelo ppa , a parte do install você pularia. O problema do ppa pra mim é não saber onde estão os confs.

sendo root user, tenta fazer isso

Code:
# cp bitcoind.service /lib/systemd/system/bitcoind.service
# systemctl enable bitcoind
# systemctl start bitcoind
# systemctl status bitcoind


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on August 05, 2018, 10:31:55 PM
Quote
Dá um espaço
Copia o texto aqui embaixo
executa SHIFT + I ou  SHIFIT + INSERT ( isso vai colar o texto no vim)
suba com cursor e apague o primeiro espaço que você tinha colocado ( backspace normal)
Aperte ESC , ira apacer dois pontos la em baixo , ai voce aperta  wq e da enter
Isso vai salvar o arquivo configuration


BTCConfiguração do btcd BTC



rpcuser=username
rpcpassword=password
testnet=1
rpcport=8332
rpcallowip=127.0.0.1
rpcallowip=SEU_IP_EXTERNO*
server=1

Nessa parte eu fiz o que vc instruiu e não apareceu os dois pontinhos, mas pressionei esc depois wq normalmente e não aconteceu nada, fui procurar esse arquivo e achei um nomeado: .bitcoind.conf.swp com essa estensão .swp... era isso mesmo que era pra ter acontecido? clico em abrir o arquivo mas ele não abre...


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: texgeek on August 05, 2018, 10:46:33 PM
Quote
Dá um espaço
Copia o texto aqui embaixo
executa SHIFT + I ou  SHIFIT + INSERT ( isso vai colar o texto no vim)
suba com cursor e apague o primeiro espaço que você tinha colocado ( backspace normal)
Aperte ESC , ira apacer dois pontos la em baixo , ai voce aperta  wq e da enter
Isso vai salvar o arquivo configuration


BTCConfiguração do btcd BTC



rpcuser=username
rpcpassword=password
testnet=1
rpcport=8332
rpcallowip=127.0.0.1
rpcallowip=SEU_IP_EXTERNO*
server=1

Nessa parte eu fiz o que vc instruiu e não apareceu os dois pontinhos, mas pressionei esc depois wq normalmente e não aconteceu nada, fui procurar esse arquivo e achei um nomeado: .bitcoind.conf.swp com essa estensão .swp... era isso mesmo que era pra ter acontecido? clico em abrir o arquivo mas ele não abre...

Na verdade o aplicativo "vim"  usa o comando ESC + :wq pra salvar e fechar.

Pra ver o uso olha esse video, minuto 3:00 https://www.youtube.com/watch?v=w32fkpnQVL8

NEle o rapaz mostra como usar o comando, no caso ele usou só o w ( write-> escreva) e o q é quit de fechar.

O arquivo swp é um arquivo temporario do arquivo original, pode ignorar ele, ou até deletar se preferir.

qlqr coisa só falar.


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on August 06, 2018, 09:22:24 PM
Lembrando que eu não quero usar o bitcoind como wallet ou deixar rodando o full node pelo bitcoind, eu quero usar a GUI normal o bitcoin core, a wallet com interface gráfica, eu só preciso alterar algumas regras da wallet ao meu gosto e pra isso preciso do bitcoin-cli


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on August 07, 2018, 02:44:19 AM
Você não explicou como que faz pra parar de rodar o bitcoind, como faço para parar ele? se eu desligar o computador sem fechar o bitcoind pelo terminal corre risco de corromper a blockchain?


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: texgeek on August 07, 2018, 02:47:46 AM
Você não explicou como que faz pra parar de rodar o bitcoind, como faço para parar ele? se eu desligar o computador sem fechar o bitcoind pelo terminal corre risco de corromper a blockchain?

1 -
Code:
systemctl stop bitcoind

2 - não corrompe.


Title: Re: Como executar o bitcoin-cli no ubuntu ou derivados ?
Post by: Forsyth Jones on August 13, 2018, 10:15:22 PM
@texgeek no seu tutorial, vc descrveu o bitcoin core para rodar no modo testnrt, não quero rodar no tedtnet aí então eu tirei o bitcoin.conf e coloquei na area de trabalho e então rodou na mainnet, por isso estou dizendo isso, olhe:

testnet=1

Pra rodar na mainnet é só trocar o 1 pelo 0 (zero)?
Ou preciso alterar outra coisa? Ah, desde que eu fiz o que vc instruiu, o bitcoin core carrega a partir da pasta home/.bitcoin sendo que eu rodo no HD externo, minha wallet e a blockchain estão salvas lá, como proceder? Obrigado.