Chris Veselinov, co-fundador e CTO do blockchain empresa de desenvolvimento de LimeChain, descreve sua abordagem para ajudar as empresas a entender os benefícios do blockchain e construção de soluções como multifacetada. No início deste ano, LimeChain recebeu uma subvenção EOS VC para a ferramenta eoslime, um desenvolvimento, testes e framework de desenvolvimento de JavaScript de código aberto para EOSIO.LimeChain ajuda a conduzir a adoção, desenvolvendo soluções baseadas em blockchain para clientes como Procter & Gamble e Raiffeisen Bank. para a equipe LimeChain, soluções de construção podem significar personalizar um módulo existente de EOSIO ou implantar um sistema inteiro. “Construímos redes privadas para clientes usando o software EOSIO base”, diz Chris.os blockchains privados de EOSIO, como os projetados e implantados pela LimeChain, possuem maior flexibilidade com permissões, o que muitas vezes é um requisito em muitos casos de uso. Isto torna possível a integração de uma infra-estrutura baseada em blockchain para as empresas, seguir as diretrizes das Agências Reguladoras e de conformidade, ou aderir a certas práticas de segurança.
A JavaScript Framework for EOSIO and More
Eoslime was developed after LimeChain saw an opportunity to create a dynamic tool that supports current versions of EOSIO for developers who want to run tests in a JavaScript environment. “Começamos a desenvolver e rapidamente percebemos que tal ferramenta não existia.”
EOSLIMA é construído para obter contratos inteligentes para alcançar 100% de cobertura de teste unitário obrigatório e, assim, reduzir a portagem sobre os auditores. Para criar Eoslima, os desenvolvedores do LimeChain começaram por construir uma biblioteca JavaScript para suportar a escrita de scripts de teste e implementação e passaram a adicionar mais funcionalidade.
“A Nossa ideia é adicionar continuamente novas funcionalidades. Todos os dias, todas as semanas, estamos adicionando algo novo, e o plano é continuar apoiando o projeto com base no que a comunidade deseja. Com o apoio do Block.primeiro, podemos continuar a desenvolver novos recursos e apoiar o produto.”
separando EOSLIMA
para evitar testes de rotura, é necessário que cada caso de teste e conjunto de testes corra contra um contrato inteligente limpo. De acordo com o Chris, os testes podem complicar-se devido à forma como os contratos smart da EOSIO funcionam. “Basicamente você está atualizando o contrato, não enviando um novo.”
para trabalhar em torno desta questão, EOSLIME permite que você implemente um novo contrato inteligente com um nome gerado aleatoriamente para cada execução de teste. “Como desenvolvedor, você não precisa se preocupar com isso porque você está usando a biblioteca EOSLIMA. É algo que separa os nossos cenários de teste de diferentes ferramentas.”
hoje, além de recursos de teste de unidade, EOSLIME permite que os desenvolvedores implantem e instanciem contratos inteligentes, dando-lhes pleno poder sobre as ações de contrato. Ele também tem utilitários para gerar um nome aleatório para uma conta baseada em uma chave privada ou um par de chaves público/privado.
EOSLIME também suporta os seguintes comandos de Aplicação da linha de comandos:
- Init: Configure uma estrutura de ficheiros pronta a usar
- Compile: Compile smart contracts
- imply: Escrever scripts de implantação e usar Eoslime para executá-los em um blockchain
- teste: escrever testes de unidade JavaScript e executá-los com Eoslime.
outro recurso eoslime que os desenvolvedores podem esperar no futuro é o comando shape, que cria um projeto modelo para desenvolvedores. Nos bastidores, shape gera um site e um contrato inteligente EOSIO ao lado da suíte de teste eoslima. Chris diz que o recurso shape dá aos novos desenvolvedores a chance de aprender como os contratos smart da EOSIO funcionam questionando tabelas. “Ao apenas modificar algumas linhas de código, os desenvolvedores têm uma visão do fluxo total – da interação do usuário com o site para a transação de contrato inteligente real.”
trabalhar em conjunto e superar os desafios
a equipa de peritos de LimeChain trabalha actualmente em vários projectos em EOSIO, onde é utilizado o EOSLIMA. A equipe abraça uma abordagem colaborativa para a resolução de problemas. “Independentemente de onde estamos todos localizados, é muito fácil pensar com um colega da equipe e juntos encontrar a solução. Consequentemente, os projectos são bem apoiados. Ao mesmo tempo, atualizamos e melhoramos constantemente a EOSLIME para apoiar os projetos de nossos clientes.”
é a crença de Chris que Eoslime é o desenvolvimento, teste e framework de desenvolvimento baseado em JavaScript para desenvolvedores usarem em EOSIO.
Contribuintes para o EOSLIME Ferramenta
Cristã Veselinov
LimeChain Co-Fundador e CTO do Chris passou mais de oito anos trabalhando no desenvolvimento de software. Ele também tem experiência com sistemas corporativos, escalando startups e liderando equipes de desenvolvimento. Ele está trabalhando ativamente no lado da arquitetura de muitos dos projetos de LimeChain. Durante o último ano e meio, ele esteve envolvido com o espaço EOSIO e apoiando o desenvolvimento do eoslima.
Lyubomir Kiprov
EOSLIME principal do Blockchain Desenvolvedor e Colaborador Lyubomir foi a construção do blockchain espaço desde 2018. Ele tem experiência com EOSIO, substrato e desenvolvimento etéreo. Ele tem apoiado EOSLIMA desde o seu lançamento e está lançando novos recursos muitas vezes.edifício em EOSIO?
nossa série # BuiltOnEOSIO mostra alguns dos projetos incríveis que alavancam a tecnologia EOSIO para construir um mundo mais seguro e conectado. Se você gostaria de sugerir um projeto para nós a funcionalidade por favor envie um e-mail para [email protected] para a nossa equipa de relações de desenvolvimento rever.para mais informações sobre a forma como a EOS VC apoia o ecossistema EOSIO através de investimentos estratégicos e fundos de parceria de capital de risco, visite: vc.eos.io Bloco.uma equipe de relações de Desenvolvimento
…
Nota importante: todo o material é fornecido sujeito a este Aviso importante, e você deve se familiarizar com seus termos. O anúncio contém informações importantes, limitações e restrições relacionadas ao nosso software, publicações, marcas comerciais, recursos de terceiros e declarações prospectivas. Ao acessar qualquer um dos nossos materiais, você aceita e concorda com os Termos do aviso.