Author

Topic: Como executar o bitcoin-cli no ubuntu ou derivados ? (Read 287 times)

hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
@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.
full member
Activity: 515
Merit: 202
in BTC we trust!
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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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?
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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
full member
Activity: 515
Merit: 202
in BTC we trust!
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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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...
full member
Activity: 515
Merit: 202
in BTC we trust!
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
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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?
legendary
Activity: 3766
Merit: 1742
Join the world-leading crypto sportsbook NOW!
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.
full member
Activity: 515
Merit: 202
in BTC we trust!
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ó.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
no bitcoin.conf eu posso alterar a senha do rpcpassword?
full member
Activity: 515
Merit: 202
in BTC we trust!
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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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.
full member
Activity: 515
Merit: 202
in BTC we trust!
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 :



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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
pessoal, como que executa o bitcoin-cli no xubuntu? instalei o bitcoin-qt pelo terminal, será que o bitcoin-cli veio instalado junto?
jr. member
Activity: 80
Merit: 1
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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
jr. member
Activity: 80
Merit: 1
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
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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?
Jump to: