Aprenda a criar o seu próprio Blockchain para uso pessoal

10 Comentários

Falar em moedas digitais, especialmente em Bitcoin, é falar em Blockchain. Pois, é a tecnologia que está por trás da criptomoeda. A tecnologia Blockchain começa a ser usada em muitos outros cenários e é possível também experimentá-la na sua própria máquina.

Hoje vamos aprender a criar o nosso próprio Blockchain para uso pessoal.

Aprenda a criar o seu próprio Blockchain para uso pessoal


Blockchain é um registo digital que é incorruptível e que pode ser programado para registar transações financeiras ou algo com valor virtual. Esta é uma tecnologia descentralizada, o que significa que não necessita de “servidores principais” que funcionem com autoridade para as transações. Cada nó num sistema tem uma cópia completa de todo o log, portanto, se um nó for diferente de todo o restante, há uma maneira clara de informar qual é o log “real”.

Imagine uma folha de cálculo do Excel que é duplicada milhares de vezes através de uma rede de computadores que está espalhada por todo o Mundo. Agora imagine que essa rede foi desenvolvida para ser atualizada regularmente e registar qualquer alteração que ocorra.

Pronto, aqui tem! Este é o conceito de Blockchain. Saiba mais aqui.

Criar o seu próprio Blockchain para uso pessoal

Uma das formas simples de criar o nosso próprio Blockchain é usando o MultiChain, a plataforma para criar blockchains. Para começar basta aceder à página do projeto e fazer download dos pacotes para o seu sistema. Idealmente deve ser instalado em dois servidores distintos para termos, no mínimo, dois nós (na rede).

Aprenda a criar o seu próprio Blockchain para uso pessoal

Instalar o MultiChain no Linux

Para instalarem o MultiChain devem seguir os seguintes passos:

su (Inserir password root)

cd /tmp
wget https://www.multichain.com/download/multichain-2.0.2.tar.gz
tar -xvzf multichain-2.0.2.tar.gz
cd multichain-2.0.2
mv multichaind multichain-cli multichain-util /usr/local/bin (para acesso simples via CLI)

Em seguida executem o seguinte comando para testar o MultiChain. Será criado o ficheiro  “~/.multichain/chain1/params.dat” No Windows o ficheiro params.dat é criado em “%APPDATA%\MultiChain\chain1\params.dat”

multichain-util create pplware-chainbb

Aprenda a criar o seu próprio Blockchain para uso pessoal

Vamos agora inicializar o Blockchain. Para isso usem o seguinte comando:

multichaind pplware-chainbb -daemon

Como se pode ver, o servidor foi inicializado.
Aprenda a criar o seu próprio Blockchain para uso pessoal

Para se ligar ao servidor, basta usar o endereço IP e porto definido.

Ligar-se ao servidor Blockchain através de outra máquina

Para se ligar ao servidor, devem usar o comando multichaind pplware-chainbb @ o endereço IP do servidor e o porto lógico.

multichaind pplware-chainbb@IP-ADDRESS:PORT

Aprenda a criar o seu próprio Blockchain para uso pessoal

No primeiro nó, devem “autorização” a ligação do segundo nó.

multichain-cli multichaind pplware-chainbb grant ENDEREÇO connect

Aprenda a criar o seu próprio Blockchain para uso pessoal

Por fim, voltem ligar-se através do segundo nó.

multichain-cli pplware-chainbb -daemon

Aprenda a criar o seu próprio Blockchain para uso pessoal

E é isto! Como referimos a tecnologia tem muito potencial e num próximo artigo iremos explorar mais o MultiChain. Estejam atentos e, como sempre, qualquer sugestão é bem vinda.

Leia também…

Blockchain: a tecnologia que promete mudar o Mundo


Comentários

10

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Tim
    Tim

    Lol

    MySQL e siga.

  2. Avatar de dajosova
    dajosova

    Boa partilha Pedro.
    Definitivamente é o futuro!
    Para mim isso está transparente como a água.
    Obrigado 😉

  3. Avatar de #Fernando
    #Fernando

    Bom artigo Pedro. Mais destes e só temos nós e a Pplware a ganhar com isso

  4. Avatar de Vasco
    Vasco

    ok. e depois serve para quê ?

    1. Avatar de Ricardo Marques
      Ricardo Marques

      Sim, de facto era interessante ter alguns exemplos de utilidade em uso pessoal ou mesmo num grupo restrito, como família ou amigos. Quem atira aí umas postas de pescada?

      1. Avatar de AndLop
        AndLop

        Também gostava de saber.

  5. Avatar de João Santos
    João Santos

    Para mim que sou completamente leigo nos termos da Blockchain acho um pouco confuso. Penso que também só estás a apresentar a instalação em linux ou os comandos em windows são os mesmos?
    Qual é a utilização de uma Blockchain feita por mim?

  6. Avatar de Redin
    Redin

    Para acompanhar…

  7. Avatar de int3
    int3

    Se é privado não faz sentido…

  8. Avatar de Redin
    Redin

    O que queres decerto dizer é que se for blockchain não fará sentido mas se for uma DLT já tem significado.
    A primeira será pública e a segunda com controlo privado. Muda apenas o controlo mas de resto é baseado em blockchain.