dapp starter
1.0.0
有用的DAPP入门模板

pnmm installpnpm run devpnpm run test 该项目使用预先承诺来执行代码质量。要安装预启动,请运行:
pre-commit install该项目展示了一个先进的硬汉用例,将其他常用的工具集成了与生态系统中的硬汉一起使用的其他工具。
该项目带有示例合同,该合同的测试,部署合同的示例脚本以及任务实施的示例,该脚本仅列出可用帐户。它还带有各种其他工具,预先配置可以使用项目代码。
尝试运行以下一些任务:
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验证,您首先需要将合同部署到由etherscan支持的以太坊网络,例如Ropsten。
在此项目中,将.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,这是Box的改进。首先部署您的合同:
npx hardhat run --network localhost scripts/deploy_upgradeable_box.ts然后,部署升级智能合约
npx hardhat run --network localhost scripts/upgrade_box.ts?粪便
如果这个项目对您有所帮助,请给!
谢谢这些好人(表情符号钥匙):
Dung duc huynh(kaka) | 沃伦·冈萨加(Waren Gonzaga) ? |
该项目遵循全企业规范。欢迎任何形式的贡献!