Este modelo permite que um usuário (a) utilize um modelo de contrato inteligente que pode ser implantado no blockchain do Ethereum, (b) conectar o contrato inteligente a um repositório local, (c) interagir com o contrato inteligente através de um front -end e (d) Personalize o front -end enquanto ainda estiver conectado ao contrato inteligente.
Secret.sol : contrato inteligente escrito em solidez com duas funções simplesapp.js : interagindo com o contrato inteligente no blockchain do Ethereum - altere duas variáveis para adicionar seu próprio contrato depois de implantar.app.js e index.html : interação intuitiva e simples entre o HTML (frontend) e JavaScript (usando Web3.js para interagir com o contrato inteligente)index.css : css simples para personalizar o sitenpm installnpm run devEste repositório está conectado a um contrato implantado na rede de teste Ropsten. O contrato inteligente neste repositório [secret.sol] está simplesmente incluído como um modelo de contrato inteligente. Para adicionar seu próprio contrato:
ABI e var contractAddressNosso contrato de modelo é escrito em solidez e possui dois funções principais:
setSecretWord permite que o usuário defina "uma palavra secreta"getSecretWord : recuperar a mais recente "palavra secreta"O arquivo está incluído neste repositório para referência, mas não é usado para outros fins. O mesmo contrato inteligente exatamente é implantado no Ropsten - portanto, as alterações nesse arquivo não afetarão o modelo.