Meinung der Dapp -Startervorlage

pnmm installpnpm run devpnpm run test In diesem Projekt werden die Codequalität durch die Durchsetzung der Code-Qualität verwendet. Ausführen, um Pre-Commit zu installieren:
pre-commit installDieses Projekt zeigt einen erweiterten Hardhat -Anwendungsfall, in dem andere Tools integriert werden, die neben Hardhat im Ökosystem üblicherweise verwendet werden.
Das Projekt verfügt über einen Beispielvertrag, einen Test für diesen Vertrag, ein Beispielskript, das diesen Vertrag bereitstellt, und ein Beispiel für eine Aufgabenimplementierung, in der lediglich die verfügbaren Konten aufgeführt sind. Es verfügt auch über eine Vielzahl anderer Tools, die vorkonfiguriert sind, um mit dem Projektcode zu arbeiten.
Versuchen Sie, einige der folgenden Aufgaben auszuführen:
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 ' --fixMelden Sie sich an und verdienen Sie 100 US -Dollar an Alchemie. Weitere Details hier.
Senden Sie eine ETH an Ihre Brieftasche https://faucet.dimensions.network/
Um die Überprüfung von Ethercan auszuprobieren, müssen Sie zunächst einen Vertrag in einem Ethereum -Netzwerk einsetzen, das von Ethercan wie Ropsten unterstützt wird.
Kopieren Sie in diesem Projekt die Datei .env.example in eine Datei mit dem Namen .Env und bearbeiten Sie sie dann, um die Details einzugeben. Geben Sie Ihren Ethercan API -Schlüssel, Ihre Ropsten -Knoten -URL (z. B. aus Alchemie) und den privaten Schlüssel des Kontos ein, das die Bereitstellungstransaktion sendet. Bereiten Sie mit einer gültigen .EnV -Datei zuerst Ihren Vertrag ein:
npx hardhat run --network ropsten scripts/deploy_greeter.ts Kopieren Sie dann die DEPLOYED_CONTRACT_ADDRESS und fügen Sie sie in diesen Befehl ein.
npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS " Hello, Hardhat! " Openzeppelin bietet Werkzeuge zum Bereitstellen und Sicherungssteigerungen intelligierbar intelligenten Verträgen.
Smart Contracts, die mit Plugins von Openzeppelin -Upgrades bereitgestellt werden, können aktualisiert werden, um ihren Code zu ändern und gleichzeitig ihre Adresse, ihren Zustand und ihre Balance zu erhalten. Auf diese Weise können Sie Ihrem Projekt iterativ neue Funktionen hinzufügen oder Fehler beheben, die Sie möglicherweise in der Produktion finden.
In diesem Projekt gibt es 2 Vertragsversionen: Box und Boxv2, die Verbesserung der Box ist. Führen Sie zuerst Ihren Vertrag ein:
npx hardhat run --network localhost scripts/deploy_upgradeable_box.tsStellen Sie dann den Upgrade -Smart -Vertrag auf
npx hardhat run --network localhost scripts/upgrade_box.ts? Dung Huynh
Geben Sie ein ️, wenn dieses Projekt Ihnen geholfen hat!
Vielen Dank an diese wunderbaren Menschen (Emoji -Schlüssel):
Dung Duc Huynh (Kaka) | Waren Gonzaga ? |
Dieses Projekt folgt der All-Contributors-Spezifikation. Beiträge jeglicher Art willkommen!