Instalação e Configuração da DCRDEX no Windows
Neste tutorial vamos fazer a instalação e configuração da DCRDEX, passo a passo no windows.
DCRDEX é uma exchange descentralizada, que utiliza atomic swaps para fazer a troca das moedas, ou seja, quando uma ordem de compra e uma ordem de venda casam, a Dex prepara e executa contratos inteligentes usando timelock (https://en.bitcoin.it/wiki/Timelock) para fazer a troca de moedas acontecer de forma segura entre os blockchains das moedas, sem precisar de ninguém para intermediar o negócio.
Em 2017 houve o primeiro teste público de grande repercussão, quando Charlie Lee, líder do projeto Litecoin e Alex Yocom-Piatt um dos principais desenvolvedores da Decred fizeram um teste da ferramenta criada para gerar atomicswaps que foi o embrião da Dex, criado pelos desenvolvedores da Decred trocando Litecoin por Decred sem intermediários e divulgaram no twitter:
https://twitter.com/SatoshiLite/status/910534107058233344
Foi utilizado essa ferramenta criada pelos desenvolvedores da Decred, que logo depois ganhou muita atenção e adição de várias outras moedas:
https://github.com/decred/atomicswap
Aqui podemos ver o fluxo de funcionamento desse tipo de troca:
https://github.com/decred/atomicswap/blob/master/workflow.svg
Mas vamos a instalação da Dex, que é o intuito principal desse artigo.
Veja uma demonstração desta instalação funcionando no Youtube:
https://www.youtube.com/watch?v=ZsDLbhc7iBY
AVISO: Não faça a instalação na mesma máquina/perfil da sua Decrediton(que está atualmente na versão 1.5.2), pois vai atualizar o blockchain para a versão 1.6 e parar de funcionar. Faça de preferência numa máquina limpa, sem carteira da Decred e do Bitcoin instalada. Também é possível instalar criando outra conta na máquina só para isso, já que as carteiras e serviços ficam no perfil do usuário.
Recomendo também uma máquina com SSD para agilizar a validação dos blockchain do Bitcoin.
Diferente do tutorial oficial resolvi separar em duas partes, primeiro instalando e configurando a Decred e depois baixando e configurando a carteira do Bitcoin.
Pois assim, podemos logo ver a Dex funcionando antes de fazer a parte do Bitcoin que demora muito mais para baixar o blockchain.
1 — Mãos à obra — Instalação via dcrinstall
a) Abra o navegador e vá em: https://github.com/decred/decred-release/releases/
b) Clique em v1.6.0-rc1
c) Selecione a versão de acordo com seu sistema operacional,
Obs: SOMENTE 64 BITS, pois tentei usar o dcrinstall-windows-386-v1.6.0-rc1.exe numa máquina virtual e deu essa mensagem dizendo que a Dex não é compatível com S.O. 32 bits:
No meu caso, Windows 10 64 bits:
d) Vá até a pasta que você baixou, no meu caso está em Downloads, clique na barra de títulos e confira o caminho até ela.
e) Abra o prompt do windows, digitando cmd na caixa de busca e depois dando enter:
f) para fazer a instalação, vamos ter que executar o dcrinstall, utilizando o parâmetro — dcrdex
O prompt deve estar na mesma pasta onde você baixou. Então veja o caminho na barra de títulos e navegue no prompt até a pasta que foi baixado o instalador. (cd downloads e dê enter)
Vai ficar C:\Users\SEUUSUARIO\Downloads> se você não alterou a configuração padrão do windows:
Digite dcr e aperte TAB que ele completa. O importante é ficar assim:
Depois do final do nome do instalador acrescente — dcrdex (dois sinais de menos seguidos de dcrdex) e de enter:
Agora aguarde pacientemente baixar todos os programas necessários para rodar a Dex.
Vai baixar, a carteira do Bitcoin, da Decred e a Dex, então demora uns minutos. Quando terminar, a última linha vai estar +- assim:
Caso apareça a opção da criação da wallet:
De control+c para cancelar. Vamos fazer isso mais adiante:
Pode fechar a janela do prompt, clicando no X ou digitando exit e dando enter. Pronto! Tudo instalado.
2 — Entendendo a estrutura de pastas:
Se você prestou atenção na janela durante a instalação, percebeu que o instalador baixou e criou vários arquivos. Para podermos configurar a Dex, devemos então saber exatamente onde eles estão.
O instalador, criou uma pasta para os programas necessários para a Dex funcionar, tudo ficou debaixo da pasta do usuário que está logado. Então significa que a Dex só rodará nesse usuário da máquina.
Por padrão o windows esconde algumas pastas de sistema para o usuário extremamente leigo não fazer besteira. Mas vamos precisar acessá-las. Então vamos personalizar as opções de pasta.
a) Abra o File Explorer, clique no menu File e selecione as opções de pasta:
b) Vai abrir uma janela, onde você deve clicar na aba view:
c) Deixe com as seguintes opções:
Marcar > Mostrar o caminho completo…
Trocar para > Mostrar arquivos e pastas escondidos…
Desmarcar > Ocultar extensões de arquivos conhecidos.
d) De OK
Com isso, poderemos ver agora a pasta user, que contém todos os perfis de usuários do computador. E também as extensões dos arquivos. Olhe algum arquivo do Word ou Excel por exemplo e veja que agora aparece a Extensão. Ex: MeuTexto.doc MinhaPlanilha.xls, etc…
e) Achando a pasta do usuário. Clique na lupa e digite: %userprofile% e de enter.
f) Vai abrir uma janela, apontando para c:\user\SEUUSUARIO, dentro dela tem duas que nos interessam. Pasta AppData(que é criada pelo windows) e outra decred, criada pelo instalador:
Como nós vamos acessar bastante essas pastas, sugiro criarmos atalhos na área de trabalho até concluirmos a instalação.
g) clique com o botão direito>Enviar para>Área de Trabalho (criar atalho):
h) Repita o processo para a pasta decred, então teremos fácil acesso no desktop:
Se você preferir pode usar as variáveis de ambiente para acessar as pastas em vez dos atalhos. Basta digitar na caixa de pesquisa e dar enter, ex:
Abre janela na pasta Local:
%userprofile% — abre a pasta do SEU USUÁRIO
%localappdata% — abre a pasta Local
%appdata% — abre a pasta Roaming
Basta digitar e dar enter. Essas variáveis também podem ser usadas para substituir parte dos caminhos dos comandos.
Se desejar, veja mais em:
https://docs.microsoft.com/pt-br/windows/deployment/usmt/usmt-recognized-environment-variables
Vamos começar dando uma olhada na pasta decred, nela temos as carteiras e a Dex:
Apesar de apertando TAB no prompt completa o nome, eu prefiro renomear essas pastas para algo mais simples de digitar(fica a seu critério). Ex: bitcoin. dcr_wallet e dex_c.
Coisa de quem tem T.O.C. :)
E quando sair upgrades, como proceder? O novo instalador vai criar por exemplo, dcrinstall-windows-amd64-v1.6.0-rc2, bitcoin…21, etc. Basta criar uma pasta old, mover essas pra dentro dela e renomear as das novas versões.
Agora vamos dar uma olhada na pasta AppData. E o que nos interessa dentro dela é uma pasta Local. Nela tem as pastas da Decred e uma do Bitcoin que está no lugar errado, mas veremos quando chegar a hora:
Essas são as pastas onde estão os dados e arquivos de configuração das carteiras. Se um dia quiser apagar a Dex da máquina, é aqui que estão os dados, carteiras, etc.
3 — Baixando o blockchain da Decred:
Volte pelo atalho que criamos na área de trabalho para a pasta decred>dcr_wallet e execute o daemon da carteira (dcrd.exe) dando 2 cliques:
Clique em Allow Acess, para dar a permissão ao firewall quando uma janela perguntar.
Vai demorar bastante, pois depois de abrir começará a baixar o blockchain da Decred, atualmente são quase 7GB:
O Dcrd não vai avisar, nem ter uma barrinha de progresso, mas podemos saber em que pé está pelo número do bloco que baixou:
Para isso vá no site https://dcrdata.decred.org/ e veja o bloco final:
Quando o received alcançar o valor do último bloco é que chegou ao fim.
Outra coisa que dá pra fazer enquanto você espera baixar os blocos, é ver onde eles estão sendo armazenados, que é na pasta AppData\Local\Dcrd:
Clicando com o botão direito e indo em propriedades você consegue saber o tamanho da pasta:
Descendo mais as pastas até AppData\Local\Dcrd\data\mainnet\blocks_ffldb\metadata é possível ver os arquivos dos blocos, que vai crescendo conforme é feito o download:
Quando chegar em mais ou menos em 7GB, deve estar ou ter terminado:
Confira se o número do bloco está igual do https://dcrdata.decred.org/ conforme dito anteriormente.
3 — Configuração da carteira da Decred:
Concluído o download e a indexação do blockchain da Decred, vamos a instalação da carteira.
A janela do dcrd deve permanecer aberta e sincronizada. Se você fechou abra novamente e espere sincronizar. Dessa vez deve demorar alguns segundos:
Aparecendo isso, e tendo mais algumas linhas abaixo surgindo de forma lenta está pronto.
a) Na pasta AppData\Local\Dcrwallet, tem apenas um arquivo de configuração, deixe uma janela aberta lá para acompanhar o processo:
b) Abra o prompt e navegue até a pasta decred\dcr_wallet e execute o comando
dcrwallet.exe — create dando enter:
c) Digite e repita uma senha (essa é a senha da carteira, que permite gastar o saldo) como exemplo irei usar dcr123 para facilitar o entendimento de onde será usada na Dex, mas deve ser usada uma senha decente:
d) Vai perguntar se quer mais uma camada de proteção. Resolvi usar não que é o padrão usado na Decrediton atualmente e já temos senha protegendo gasto dos fundos, que é o mais importante:
e) Agora a pergunta é: você já tem uma seed de uma carteira existente que quer usar? Vamos criar uma nova, depois eu mostro a opção de restaurar:
f) IMPORTANTÍSSIMO é hora de fazer backup da seed e da versão hex gerada. Para isso clique com o mouse e arraste mantendo o botão pressionado, depois de enter. Vai copiar para a área de transferência:
Depois abra o bloco de notas, cole e salve sua seed num lugar seguro:
Tire um print da tela de instalação e salve também por garantia.
g) Depois que já salvou a seed em um lugar seguro basta digitar OK e dar enter:
Pronto! Carteira Decred para a Dex, criada. Pode fechar essa janela.
h) Volte naquela pasta que estava aberta AppData\Local\Dcrwallet e veja que foi criada uma pasta mainnet e dentro dela tem um arquivo wallet.db. Ele é o banco de dados da sua carteira. Fazendo backup dele, também é uma opção para restaurar a carteira:
a) OPCIONAL — Caso queira restaurar uma carteira existente repita os passos e quando perguntar se quer restaurar, diga sim:
Vai ficar aguardando a seed ser colada.
b) Copie a seed do seu backup(sem o hex, só as palavras) :
c) Cole no prompt e de enter para pular uma linha, depois mais um enter para processar:
Verifique se o hash gerado é idêntico ao que você tinha no backup. Sempre tem que gerar o mesmo, que é chave a sua carteira.
IMPORTANTE, não deixe ninguém ver ou ter acesso à seed ou o hash, pois eles dão acesso ao saldo, sem nenhuma senha. Basta quem “roubou” restaurar como mostrei em outra máquina.
4 — Testando a carteira:
a) Para podermos usar a carteira de fato, via prompt, temos que entender sua estrutura. Temos 3 programas principais:
1 — O daemon é o serviço que sincroniza o blockchain com os demais nós (tipo um programa de torrent se conectando com os outros peers) e serve de intermediário podendo pegar dados e mandar transações para a rede.
2 — A carteira em que contém as chaves e faz a assinatura das transações.
3 — O controle, que é uma interface via prompt que dá comandos para a carteira.
Os outros não iremos utilizar, mas por curiosidade:
dcrlnd.exe — daemon de integração com a Lightning Network.
dcrcli.exe — cliente da integração com a Lightning Network daemon.
gencerts.exe — gera os certificados de segurança utilizados pelos apps (rpc.cert e rpc.key que contem as chaves e ficam nas pastas de dados dos programas abaixo de AppData\Local)
politeiavoter.exe — integração com a politeia
prompsecret.exe — apenas para poder digitar a senha sem aparecer no console
b) Para o controle funcionar o daemon e a carteira devem estar abertos. Se não o daemon não estiver aberto abra ele primeiro dando 2 cliques, depois de sincronizar abra a carteira:
Digite a senha, no meu caso aqui: dcr123 e aguarde a sincronização.
c) Agora vamos via prompt até a pasta decred\dcr_wallet ver o saldo, usando o comando dcrctl.exe dcrctl — wallet getbalance:
d) OPCIONAL — No tutorial oficial é pedido para criar uma nova conta, para organizar melhor os saldos. Eu preferi usar a conta padrão e criar uma carteira separada só para a dex. Dá na mesma no sentido de custo, pois se observar no print anterior existem 2 contas. A default que é onde fica o seu saldo e a imported, que é usada na votação. Então se quiser criar uma terceira para a dex, basta usar o comando dcrctl — wallet createnewaccount dex onde dex é o nome da carteira a ser criada:
Eu não vou usar assim, então em vez de dex, vou usar a carteira default. Quando chegar a hora de configurar isso na Dex vou mostrar onde fica.
e) Para gerar endereços , utilize o comando dcrctl — wallet getnewaddress. Assim saldo vai para a conta default, caso tenha optado por criar a conta dex é dcrctl — wallet getnewaddress dex.
No meu caso enviarei para a default:
A Dex cobra uma taxa atualmente de 1 DCR para entrar na rede. Isso serve para prevenir usuários mal intencionados, custando alguma coisa entrar. Então envie pelo menos 1.0001 DCR para poder pagar a taxa da rede, quando essa fee for cobrada no momento da configuração. Então envie 1.0001DCR para o endereço gerado na sua tela e espere as confirmações da rede olhando no explorador de blocos: https://dcrdata.decred.org/ buscando pelo endereço onde foi depositado.
Pode usar o comando dcrctl — wallet getbalance para ver o saldo também.
Tudo certo, pode fechar o prompt, mas mantenha dcrd e wallet abertas.
4 — Configuração da Dex:
Tudo o que fizemos até agora foi criar e configurar uma carteira via linha de comando para utilizarmos na Dex.
a) Para a Dex funcionar, precisa das carteiras abertas, wallet aberta no caso da Decred e client da Dex, então se tiver fechado abra novamente na ordem correta:
b) E depois de aberto e sincronizado abra o client da Dex:
A janela do client abrirá informando que o servidor está “escutando” pelo IP local e porta 5757. Então abra o seu navegador e digite 127.0.0.1:5758 ou localhost:5758:
c) Crie uma senha decente, pois essa senha protegerá de forma encriptada as senhas das carteiras, similar quando memorizamos com uma senha mestra no navegador. Então não adianta nada ter colocado uma senha boa na carteira e aqui colocar 123.
No meu caso vou usar dex123 (lembrando que a da carteira era dcr123), para facilitar o entendimento do preenchimento na hora da configuração:
Após o preenchimento e envio finalmente chegamos a tela da Dex:
c) Nela tem o formulário para configurar a carteira que criamos, para poder fazer tem que ter o saldo para a fee na carteira. Primeiro selecione o arquivo de configuração da carteira dcrwallet.conf:
Pegue ele que está em AppData\Local\Dcrwallet e clique em abrir:
d) Agora termine de preencher:
Account name: Use default, ou dex se você fez o passo adicional de criar a conta dex. No meu caso default.
RPC Username: O load já carregou de acordo com a sua máquina pegando do dcrwallet.conf, aqui parece ser nome do computador \ nome do usuário da máquina. Mesma coisa pra RPC Password.
Wallet Password: Senha da carteira, no meu caso dcr123
App Password: Senha da Dex, no meu caso dex123
Clique em add.
e) Agora coloque o endereço principal da dex: dex.decred.org e clique em submit:
E a senha da Dex para confirmar:
Caso não tenha ainda confirmado o saldo de 1.0001DCR ou não tenha depositado, vem a mensagem de erro:
Nesse caso, verifique no block explorer ou se não depositou deposite e espere confirmar.
f) Se tiver tudo OK, aparece a mensagem para confirmar e concordar em pagar 1DCR para fazer parte da rede da dex:
g) Dentro da Dex, tem um ícone de notificações que mostrará que a fee foi paga e está aguardando confirmações. E também quando o processo for concluído:
h) Pronto! Carteira da Decred configurada na Dex, vamos dar uma olhada, clicando em Wallets:
Depois clique em Withdraw e Deposit e perceba que tem como enviar e sacar fundos da carteira pela interface da Dex, de uma forma bem simples.
Retirada:
Depósito:
Fiquei sabendo que logo logo, vai ter uma opção aqui para gerar novos endereços.
IMPORTANTE! Faça o backup da base de dados da Dex, para não ter que pagar a taxa de 1DCR novamente caso precise reinstalar a Dex. Não existe uma relação entre a seed/carteira e a dex que automaticamente reinstalando e inserindo a mesma carteira identifique que pagou a fee anteriormente e não cobre a taxa.
Testei isso quando reinstalei para fazer esse tutorial e vi 1 DCR com asinhas indo embora. :(
Nessa base de dados está a identidade(par de chaves) similar a usada na Politeia. Se precisar reinstalar a Dex, basta colar na mesma estrutura de pastas antes de abrir pela primeira vez.
Tirei a dúvida no fórum com um dos devs da Dex e em breve será implementado algo similar a Politeia, onde tem um botão para baixar a identidade e um para selecionar e outro para fazer upload se precisar reinstalar, evitando pagar a fee novamente no fluxo de instalação.
Acompanhe essa issue, para se quiser ver o andamento disso: https://github.com/decred/dcrdex/issues/722
Outra coisa que fica salvo nessa base é o histórico das transações. É salvo localmente nela e não tem cópia dos dados nos servidores da Dex, a qual o cliente conecta-se para fazer parte da rede. Então se achar que é importante manter esses dados, faça o backup periodicamente.
Logicamente as transações executadas ficarão registradas nos blockchains das moedas, mas não aparecerão mais na página order history da Dex após uma reinstalação sem o banco de dados atualizado ser colado na pasta.
5 — Configuração da carteira do Bitcoin:
Nesse primeiro beta que saiu, existe um pequeno bug, que o instalador dcrinstall criou o arquivo de configuração da carteira do Bitcoin na pasta errada. Por isso o daemon do Bitcoin(bitcoind) não consegue achar o arquivo. Os devs já foram avisados e deve sair uma correção no instalador em breve.
A pasta Bitcoin, contendo o arquivo bitcoin.conf foi criada em AppData\Local, basta movê-la para AppData\Roaming.
“Curiosidade: Local é a pasta de dados dos programas, e Roaming é a mesma coisa, só que o que for salvo nela pode ser sincronizado com outro PC usando a mesma conta. Local não copia para outro PC e Roaming faz cópia.
Mas isso só acontece se for um local com um domínio configurado com permissão para que isso aconteça. Então cuidado com suas carteiras de Bitcoin, Litecoin etc, se usa no trabalho se trocando de máquina, seus dados migram “milagrosamente” para outra após logar e deixar sincronizar. Significa que vai copiar os dados e a wallet.dat. pra toda máquina que fizer isso. Associado a uma senha fraca, alguém pode achar, usar força bruta pra descobrir a senha e roubar seus fundos.
a) Voltando ao que interessa. Recorte a pasta Bitcoin de:
E cole em:
b) OPCIONAL — Foi definido um valor de prune (que é quanto do blockchain ficará salvo na sua máquina) como o mínimo permitido que é 550MB. Resolvi alterar na minha configuração para 2000, equivalente a 2GB. Pois quando fazemos a instalação visual da carteira e abrimos o Bitcoin-qt.exe que é a interface visual o padrão é esse. Na prática vai comer mais 1.5GB de espaço e ficar alinhado com as configurações padrão da configuração visual do Bitcoin Core.
Abra o arquivo bitcoin.conf, com o Notepad:
Ache mais pro final a linha prune=550, e mude o valor para prune=2000, salve e feche:
Agora vem o maior empecilho para instalar a Dex. Não é algo do software da Dex mesmo estando em beta ainda, nem da configuração. E sim a demora para baixar o blockchain do Bitcoin que atualmente está em torno de 330GB.
c) Para começar a baixar, vá na pasta decred\bitcoin\bin e abra bitcoind.exe:
Agora ESPERE, ESPERE… ESPERE muito!!! Vá dar uma volta. Amanhã você continua… São 330GB!
Se em algum momento a conexão cair, seu computador dormir, etc basta abrir o bitcoind novamente, que continua da onde parou.
Eu com um acesso à internet de 150Mbp/s e um HD ssd M2 levou mais ou menos 20 horas. Um colega do grupo Decred Brasil, João Ferreira, o Girino relatou que SSD faz muita diferença. Pois cada bloco baixado é validado e indexado para depois baixar o próximo então esse trabalho usa bastante o disco e consome muito mais tempo em HD mecânico. Resumindo: Além de baixar tem a validação de todas as transações desde o início do Bitcoin, por isso demora.
Agora que você já passou bastante raiva e aguardou o blockchain baixar, vamos continuar.
Com o bitcoind aberto e sincronizado, acesse via prompt até chegar em decred\bitcoin\bin:
É aqui que daremos os próximos comandos.
c) OPCIONAL — No tutorial oficial, foi optado por criar uma wallet separada para a dex usar. Eu optei na minha instalação em não fazer isso, pois o Bitcoin Core já gera uma wallet quando o bitcoind é aberto. Mas vamos ver como faz, caso você opte por isso. Basta dar o comando bitcoin-cli createwallet dex, onde dex é o nome da carteira:
As carteiras são criadas dentro de AppData\Roaming\Bitcoin:
Dentro da pasta tem um arquivo, chamado wallet.dat que é a sua carteira. Faça backup, mas antes é melhor criar uma senha para proteger, que veremos mais para frente como fazer.
Para poder usar essa carteira, você tem que editar com o bloco de notas o arquivo bitcoin.conf e adicionar o nome dela:
E adicionar wallet=dex, salvar e fechar:
Depois feche e abra novamente o bitcoind para carregar a nova configuração.
Para ver as carteiras, utilize o comando bitcoin-cli listwallets:
Se você não criou e especificou a carteira dex, vem vazio, que é carteira sem nome, criada na raiz da pasta de dados Bitcoin:
d) Criando uma senha para sua carteira. Basta usar o comando bitcoin-cli encryptwallet “suasenha”. Vou usar uma senha simples, btc123 só para facilitar o entendimento do tutorial. Capriche na sua!
Caso tenha mais de uma carteira, você pode especificar, usando o parametro -rpcwallet:
bitcoin-cli -rpcwallet=dex encryptwallet “suasenha”
IMPORTANTE — Agora que você protegeu a carteira, faça um backup, copiando o arquivo wallet.dat. Quem criou a carteira dex, estará dentro da pasta dex:
Quem não criou estará na raiz da pasta bitcoin:
6 — Configuração da Carteira Bitcoin na Dex
a) Para configurar precisamos abrir a dex, então abra NESSA SEQUÊNCIA:
- Primeiro os daemons das carteiras, bitcoind.exe e dcrd.exe
- Depois a carteira da decred dcrwallet.exe
- E por último o client da dex dex c.exe
Tem que estar todos os programas abertos e os daemons sincronizados.
Quando quiser fechar, inverta a sequência! É sério! Vamos melhorar isso depois.
b) Agora vá no seu navegador e acesse a dex, via localhost:5758
c) Entre com a sua senha, e clique em em Add BTC Wallet:
d) Clique em load from file:
e) Vá até a pasta AppData\Roaming\Bitcoin e selecione bitcoin.conf:
f) Agora termine de preencher:
Account name: Deixe o campo vazio se não criou uma nova carteira, ou use dex se você fez o passo adicional de criar a carteira dex. No meu caso deixei VAZIO.
RPC Username: O load já carregou de acordo com a sua máquina pegando do bittcoin.conf, aqui parece ser nome do computador \ nome do usuário da máquina. Mesma coisa pra RPC Password.
Wallet Password: Senha da carteira, no meu caso btc123
App Password: Senha da Dex, no meu caso dex123
Pronto !!! Sua Dex está configurada e pronta para usar
Importante:
1 — Abra os apps sempre naquela sequência.
2 — Feche na sequência inversa.
3 — Enquanto tiver ordens criadas na Dex, tudo tem que estar rodando e a máquina funcionando (menos a página do browser, não é necessária). Senão caso de match, a compra ou venda não é executada. Pois é uma Dex. Nada da sua carteira saiu da sua máquina! Para fazer os atomic swaps precisam tanto o comprador quanto o vendedor estarem online com todos os serviços e as carteiras abertas.
7 — Bônus. Automatizar a abertura e fechamento dos componentes da Dex no windows.
É muito chato ficar abrindo e fechando 4 executáveis na sequência correta, então vamos criar 2 arquivos de lote. um para abrir e outro para fechar.
Para isso abra o bloco de notas, vá no link abaixo copie e cole o código:
https://gist.github.com/flexbr/8c121a435f2dda827f3570ec725bf6e4
Troque onde está SEUUSUARIO, pelo usuário da sua máquina, e salve como Start DcrDex.bat na área de trabalho.
Se der certo, dê dois cliques e espere ele abrir os componentes da Dex.
Vamos ao arquivo de lote para fechar, vá no link abaixo e copie e cole no bloco de notas:
https://gist.github.com/flexbr/41b6bf03b5022f54a9204cb1493bed41
Salve como Stop DcrDex.bat.
Use ele, dando 2 cliques para fechar as 4 janelas.
Pronto, agora não é mais tão chato abrir e fechar a Dex.
E lembre-se que essa versão da Dex ainda é o primeiro beta que veio a público. Tudo isso será melhorado e muito daqui para frente!
É isso pessoal. Espero que tenham gostado.