http://freico.in
Para uma versão binária imediatamente utilizável do software Freicoin, consulte http://freico.in/en/download/.
Freicoin se conecta à rede ponto a ponto Freicoin para baixar e validar totalmente blocos e transações. Ele também inclui uma carteira e uma interface gráfica de usuário, que pode ser construída opcionalmente.
Mais informações sobre o Freicoin estão disponíveis na pasta doc.
Freicoin é lançado sob os termos da versão 3 da Licença Pública Geral GNU Affero publicada pela Free Software Foundation. Consulte COPIANDO para obter mais informações.
O desenvolvimento ocorre em filiais numeradas correspondentes às versões upstream do Bitcoin Core. A ramificação 21
é baseada na ramificação upstream bitcoin/0.21
e é regularmente construída e testada, mas não é garantida que seja completamente estável. Tags são criadas regularmente para indicar novas versões oficiais e estáveis do Freicoin.
O fluxo de trabalho de contribuição é descrito em CONTRIBUTING.md e dicas úteis para desenvolvedores podem ser encontradas em doc/developer-notes.md.
A lista de discussão de desenvolvedores deve ser usada para discutir mudanças complicadas ou controversas antes de trabalhar em um conjunto de patches.
O IRC do desenvolvedor pode ser encontrado no Libera em #freicoin.
Teste e revisão de código são o gargalo do desenvolvimento; recebemos mais solicitações pull do que podemos revisar e testar em um curto espaço de tempo. Por favor, seja paciente e ajude testando as solicitações pull de outras pessoas, e lembre-se de que este é um projeto crítico para a segurança, onde qualquer erro pode custar muito dinheiro às pessoas.
Os desenvolvedores são fortemente encorajados a escrever testes unitários para código novo e a enviar novos testes unitários para código antigo. Os testes unitários podem ser compilados e executados (assumindo que não foram desabilitados no configure) com: make check
. Mais detalhes sobre como executar e estender testes de unidade podem ser encontrados em /src/test/README.md.
Existem também testes de regressão e integração, escritos em Python. Esses testes podem ser executados (se as dependências de teste estiverem instaladas) com: test/functional/test_runner.py
Os sistemas CI (Integração Contínua) garantem que cada solicitação pull seja construída para Windows, Linux e macOS, e que os testes de unidade/sanidade sejam executados automaticamente.
As alterações devem ser testadas por alguém que não seja o desenvolvedor que escreveu o código. Isto é especialmente importante para mudanças grandes ou de alto risco. É útil adicionar um plano de teste à descrição da solicitação pull se testar as alterações não for simples.
Alterações nas traduções, bem como novas traduções, podem ser enviadas na página Transifex da Freicoin.
As traduções são extraídas periodicamente do Transifex e mescladas no repositório git. Consulte o processo de tradução para obter detalhes sobre como isso funciona.
Importante : não aceitamos alterações de tradução como solicitações pull do GitHub porque o próximo pull do Transifex as substituiria automaticamente novamente.