Código-fonte multilíngue da exchange BBB: suporta transações de moeda para criptografia, opções, derivativos e moedas personalizadas
Nosso código-fonte da bolsa BBB é totalmente aberto, suporta vários idiomas e cobre vários tipos de transações, como negociação de moeda, negociação de derivativos e negociação de opções. Os usuários podem personalizar moedas, definir taxas de manuseio, ajustar a precisão da transação e escolher livremente se desejam ativar a função de recarga. O sistema está perfeitamente conectado à interface de dados de mercado das principais bolsas para garantir a precisão e a natureza em tempo real das transações.
Segurança e arquitetura técnica:
- Proteção de criptografia RSA: O sistema usa tecnologia de criptografia RSA de alto padrão para garantir a segurança dos dados do usuário.
- pilha de tecnologia: Baseado no mecanismo de driver de rede PHP8.1 e Swoole5, garantindo operação eficiente e resposta rápida do sistema.
Requisitos de configuração do sistema:
-
Baixos requisitos de configuração:
- Dois servidores de 8 GB de 4 núcleos
- Sistema operacional: CentOS 7.9
- Largura de banda: Exclusiva 5M+
- Dependendo do número de pares de negociação, o número de servidores pode ser aumentado.
-
Configuração recomendada:
- Dois servidores de 16 GB de 8 núcleos
- Sistema operacional: CentOS 7.9
- Largura de banda: Exclusiva 5M+
Etapas de implantação e configurações de ambiente:
- Instale o ambiente Pagoda, para garantir a estabilidade do ambiente do servidor.
- Instale o PHP8.1E configure as extensões necessárias:
- Redis、Fileinfo、GMP、Swoole5.0+
- Modifique a configuração do PHP e remova todas as funções desabilitadas.
- Configurações de banco de dados e serviço:
- Banco de dados: MySQL 8.x, Redis 5.x
- CURL: Versão 8.x ou superior.
- Inicie o serviço:
- Usar comando
nohup php -d swoole.use_shortname=’Off’ bin/hyperf.php start >/dev/null 2>&1 &Inicie o serviço. - Serviço interrompido:
ps -ef | grep -v grep | grep Exchange | awk '{print $2}' | xargs kill -9 - Atualizar preços de moeda:
php -d swoole.use_shortname=’Off’ bin/hyperf.php load:currency(O serviço precisa ser reiniciado). - Gere o par de chaves RSA:
php -d swoole.use_shortname=’Off’ bin/hyperf.php gen:key, a chave é armazenada emconfigÍndice.
- Usar comando
Configuração e implantação do serviço:
- Entre no diretório do servidor e edite
.envArquivos de configuração para implantação de serviço. - Parâmetros de configuração:
- PROCESS=true: Habilitar serviços de aplicativo
- CURRENCY=true: Habilitar serviço de cotação de moeda
- CRONTAB=true: Habilitar serviço de tarefas agendadas
Configurações do bot de monitoramento de telegrama:
- Crie um novo robô de monitoramento através do BotFather e obtenha o Token.
- Adicione o robô ao grupo para monitorar o status de execução da sua troca.
Gerenciamento de segurança das chaves privadas do usuário:
- Gere e mantenha adequadamente o par de chaves RSA para garantir que a chave privada esteja segura e não armazenada no servidor.
- A chave privada é usada para visualizar o endereço do usuário e a chave privada na cadeia. Para alterar a chave privada, o serviço precisa ser reiniciado.
Configuração Nginx:
- Configure vários subdomínios:
- Nome de domínio H5: h5.xxx.com
- Nome de domínio do site oficial: web.xxx.com
- Nome de domínio do agente: agent.xxx.com
- Gerenciamento de back-end: admin.xxx.com
- Nome de domínio da interface: api.xxx.com
Com esta configuração, você pode construir facilmente um sistema de troca de blockchain totalmente funcional, eficiente e seguro que oferece suporte total a transações de moeda, opções e derivativos e pode ser expandido e personalizado livremente de acordo com as necessidades.




























