의견이있는 DAPP 스타터 템플릿

pnmm installpnpm run devpnpm run test 이 프로젝트는 사전 커밋을 사용하여 코드 품질을 시행합니다. 사전 커밋을 설치하려면 실행하십시오.
pre-commit install이 프로젝트는 생태계에서 Hardhat과 함께 일반적으로 사용되는 다른 도구를 통합하는 고급 Hardhat 사용 사례를 보여줍니다.
이 프로젝트에는 샘플 계약, 해당 계약 테스트, 해당 계약을 배포하는 샘플 스크립트 및 사용 가능한 계정을 나열하는 작업 구현의 예가 함께 제공됩니다. 또한 프로젝트 코드와 함께 작동하도록 미리 구성된 다양한 다른 도구와 함께 제공됩니다.
다음 작업 중 일부를 실행하십시오.
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 ' --fix가입하고 연금술에 대해 100 달러의 크레딧을 받으십시오. 더 자세한 내용은 여기를 참조하십시오.
지갑에 약간의 eth를 보내 https://faucet.dimensions.network/
Etherscan Verification을 시도하려면 먼저 Ropsten과 같은 Etherscan이 지원하는 Ethereum 네트워크에 계약을 배포해야합니다.
이 프로젝트에서 .env.example 파일을 .env라는 파일로 복사 한 다음 세부 사항을 작성하도록 편집하십시오. Etherscan API 키, Ropsten 노드 URL (예 : 연금술) 및 배포 트랜잭션을 보내는 계정의 개인 키를 입력하십시오. 유효한 .env 파일을 사용하여 먼저 계약을 배포하십시오.
npx hardhat run --network ropsten scripts/deploy_greeter.ts 그런 다음 배포 주소를 복사하여 붙여 넣기로 배치하여 DEPLOYED_CONTRACT_ADDRESS 교체하십시오.
npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS " Hello, Hardhat! " OpenZeppelin은 업그레이드 가능한 스마트 계약을 배포하고 보호하기위한 툴링을 제공합니다.
OpenZeppelin 업그레이드를 사용하여 배포 된 스마트 계약 플러그인 플러그인을 업그레이드하여 주소, 상태 및 잔액을 유지하면서 코드를 수정할 수 있습니다. 이를 통해 프로젝트에 새로운 기능을 반복적으로 추가하거나 프로덕션에서 찾을 수있는 버그를 수정할 수 있습니다.
이 프로젝트에는 2 가지 버전의 계약이 있습니다 : Box 및 Boxv2는 상자 개선입니다. 먼저 계약 배포 :
npx hardhat run --network localhost scripts/deploy_upgradeable_box.ts그런 다음 업그레이드 스마트 계약을 배포하십시오
npx hardhat run --network localhost scripts/upgrade_box.ts? 배 huynh
이 프로젝트가 도움이된다면 ️를주세요!
이 멋진 사람들에게 감사합니다 (이모티콘 키) :
Dung Duc Huynh (카카) | Waren Gonzaga ? |
이 프로젝트는 All-Contritors 사양을 따릅니다. 모든 종류의 공헌을 환영합니다!