Plantilla de inicio Dapp obstinado

pnmm installpnpm run devpnpm run test Este proyecto utiliza un pre-Commit para hacer cumplir la calidad del código. Para instalar precomisco, ejecute:
pre-commit installEste proyecto demuestra un caso de uso avanzado de Hardhat, integrando otras herramientas comúnmente utilizadas junto con Hardhat en el ecosistema.
El proyecto viene con un contrato de muestra, una prueba para ese contrato, un script de muestra que implementa ese contrato y un ejemplo de implementación de tareas, que simplemente enumera las cuentas disponibles. También viene con una variedad de otras herramientas, preconfiguradas para trabajar con el código del proyecto.
Intente ejecutar algunas de las siguientes tareas:
npx hardhat accounts
npx hardhat compile --network localhost
npx hardhat clean
npx hardhat test
npx hardhat node
npx hardhat help
REPORT_GAS=true npx hardhat test
npx hardhat coverage
npx hardhat run scripts/deploy_greeter.ts --network localhost
node scripts/deploy.ts
npx eslint ' **/*.ts '
npx eslint ' **/*.ts ' --fix
npx prettier ' **/*.{json,sol,md} ' --check
npx prettier ' **/*.{json,sol,md} ' --write
npx solhint ' contracts/**/*.sol '
npx solhint ' contracts/**/*.sol ' --fixRegístrese y gane $ 100 en crédito en alquimia. Más detalles aquí.
Envíe un poco de ETH a su billetera https://faucet.dimensions.network/
Para probar la verificación de Etherscan, primero debe implementar un contrato en una red Ethereum que es compatible con Etherscan, como Ropsten.
En este proyecto, copie el archivo .env.example a un archivo llamado .env, y luego edítelo para completar los detalles. Ingrese su clave de API Etherscan, su URL de nodo Ropsten (por ejemplo, de Alchemy) y la clave privada de la cuenta que enviará la transacción de implementación. Con un archivo .env válido en su lugar, primero implemente su contrato:
npx hardhat run --network ropsten scripts/deploy_greeter.ts Luego, copie la dirección de implementación y péguela para reemplazar DEPLOYED_CONTRACT_ADDRESS en este comando:
npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS " Hello, Hardhat! " OpenZeppelin proporciona herramientas para implementar y asegurar contratos inteligentes actualizables.
Los contratos inteligentes implementados con los complementos de actualizaciones de OpenZeppelin se pueden actualizar para modificar su código, al tiempo que preservan su dirección, estado y equilibrio. Esto le permite agregar iterativamente nuevas funciones a su proyecto, o corregir cualquier error que pueda encontrar en la producción.
En este proyecto, hay 2 versiones de contrato: Box y Boxv2, que es una mejora de la caja. Primero implemente su contrato:
npx hardhat run --network localhost scripts/deploy_upgradeable_box.tsLuego, implementa el contrato de actualización Smart
npx hardhat run --network localhost scripts/upgrade_box.ts? Estiércol huynh
¡Dale una osa si este proyecto te ayudó!
Gracias a estas maravillosas personas (Key Emoji):
Estiércol duc Huynh (kaka) | Waren Gonzaga ? |
Este proyecto sigue la especificación de todos los contribuyentes. ¡Contribuciones de cualquier tipo bienvenido!