10V 이더리움 안전모 : 프로젝트 생성
5682 단어 ethereumblockchainhardhat
• Sample Hardhat project
• Testing
• External networks
• Plugins and dependencies
• hardhat Tutorials , hardhat 教程
• Contact 联系方式
• 프로젝트 설정
Hardhat 프로젝트는 hardhat
패키지와 hardhat.config.js
파일이 설치된 Node.js 프로젝트입니다.
Node.js 프로젝트를 초기화하려면 npm 또는 yarn 을 사용할 수 있습니다. npm 7 이상을 사용하는 것이 좋습니다.
npm init -y
그런 다음 Hardhat을 설치해야 합니다.
npm install --save-dev hardhat
지금 npx hardhat
를 실행하면 프로젝트 생성을 용이하게 하는 몇 가지 옵션이 표시됩니다.
$ npx hardhat
888 888 888 888 888
888 888 888 888 888
888 888 888 888 888
8888888888 8888b. 888d888 .d88888 88888b. 8888b. 888888
888 888 "88b 888P" d88" 888 888 "88b "88b 888
888 888 .d888888 888 888 888 888 888 .d888888 888
888 888 888 888 888 Y88b 888 888 888 888 888 Y88b.
888 888 "Y888888 888 "Y88888 888 888 "Y888888 "Y888
Welcome to Hardhat v2.10.0
? What do you want to do? …
▸ Create a JavaScript project
Create a TypeScript project
Create an empty hardhat.config.js
Quit
빈 hardhat.config.js 생성을 선택하면 Hardhat이 다음과 같은 파일hardhat.config.js
을 생성합니다.
/** @type import('hardhat/config').HardhatUserConfig */
module.exports = {
solidity: "0.8.9",
};
그리고 이것은 기본 프로젝트 구조를 사용하여 Hardhat을 실행하기에 충분합니다.
• 샘플 안전모 프로젝트
JavaScript 프로젝트 생성을 선택하면 간단한 프로젝트 생성 마법사가 몇 가지 질문을 합니다. 그런 다음 마법사는 일부 디렉토리와 파일을 생성하고 필요한 종속성을 설치합니다. 이러한 종속성 중 가장 중요한 것은 Hardhat 작업을 시작하는 데 필요한 모든 것을 번들로 제공하는 플러그인인 입니다.
초기화된 프로젝트의 구조는 다음과 같습니다.
contracts/
scripts/
test/
hardhat.config.js
이것은 Hardhat 프로젝트의 기본 경로입니다.
npm init -y
npm install --save-dev hardhat
$ npx hardhat
888 888 888 888 888
888 888 888 888 888
888 888 888 888 888
8888888888 8888b. 888d888 .d88888 88888b. 8888b. 888888
888 888 "88b 888P" d88" 888 888 "88b "88b 888
888 888 .d888888 888 888 888 888 888 .d888888 888
888 888 888 888 888 Y88b 888 888 888 888 888 Y88b.
888 888 "Y888888 888 "Y88888 888 888 "Y888888 "Y888
Welcome to Hardhat v2.10.0
? What do you want to do? …
▸ Create a JavaScript project
Create a TypeScript project
Create an empty hardhat.config.js
Quit
/** @type import('hardhat/config').HardhatUserConfig */
module.exports = {
solidity: "0.8.9",
};
JavaScript 프로젝트 생성을 선택하면 간단한 프로젝트 생성 마법사가 몇 가지 질문을 합니다. 그런 다음 마법사는 일부 디렉토리와 파일을 생성하고 필요한 종속성을 설치합니다. 이러한 종속성 중 가장 중요한 것은 Hardhat 작업을 시작하는 데 필요한 모든 것을 번들로 제공하는 플러그인인 입니다.
초기화된 프로젝트의 구조는 다음과 같습니다.
contracts/
scripts/
test/
hardhat.config.js
이것은 Hardhat 프로젝트의 기본 경로입니다.
contracts/
는 계약서의 소스 파일이 있어야 하는 곳입니다. test/
는 테스트가 진행되어야 하는 곳입니다. scripts/
는 간단한 자동화 스크립트가 들어가는 곳입니다. 이러한 경로를 변경해야 하는 경우 paths configuration section 을 살펴보십시오.
• 테스트
계약을 테스트할 때 샘플 프로젝트에는 몇 가지 유용한 기능이 있습니다.
Mocha은 테스트 러너로, Chai은 어설션 라이브러리로, Chai를 계약 관련 기능으로 확장합니다.
ethers.js
라이브러리는 네트워크 및 계약과 상호 작용합니다. 다른 유용한 플러그인도 있습니다. Testing contracts guide에서 이에 대해 자세히 알아볼 수 있습니다.
• 외부 네트워크
Ethereum 테스트넷, 메인넷 또는 기타 특정 노드 소프트웨어와 같은 외부 네트워크를 사용해야 하는 경우 networks
의 내보낸 개체에 있는 hardhat.config.js
구성 항목을 사용하여 설정할 수 있습니다. 이는 Hardhat 프로젝트가 설정을 관리하는 방식입니다. .
--network
CLI 매개변수를 사용하여 네트워크를 빠르게 변경할 수 있습니다.
다른 네트워크 설정에 대한 자세한 내용은 networks configuration section을 참조하십시오.
• 플러그인 및 종속성
대부분의 Hardhat 기능은 플러그인에서 제공되므로 공식 목록을 확인하고 관심 있는 기능이 있는지 확인하십시오.
플러그인을 사용하려면 첫 번째 단계는 항상 npm 또는 yarn을 사용하여 플러그인을 설치한 다음 구성 파일에서 요구하는 것입니다.
require("@nomicfoundation/hardhat-toolbox");
module.exports = {
solidity: "0.8.9",
};
플러그인은 Hardhat 프로젝트에 필수적이므로 사용 가능한 모든 플러그인을 확인하고 직접 빌드하십시오!
편집기 설정
Solidity에 대한 고급 지원을 VSCode에 추가하는 공식 Hardhat 확장입니다. Visual Studio Code를 사용하는 경우 사용해 보십시오!
• hardhat 자습서 , hardhat 教程
CN 중국어 Github hardhat 教程 : github.com/565ee/hardhat_CN
CN 중국어 CSDNhardhat 教程 : blog.csdn.net/wx468116118
EN 英文 Github hardhat Tutorials : github.com/565ee/hardhat_EN
• 연락처 联系方式
홈페이지 : 565.ee
GitHub : github.com/565ee
이메일 : [email protected]
페이스북 : facebook.com/565.ee
트위터 :
텔레그램 : t.me/ee_565
Reference
이 문제에 관하여(10V 이더리움 안전모 : 프로젝트 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/565ee/10v-ethereum-hardhat-create-a-project-1p62
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
대부분의 Hardhat 기능은 플러그인에서 제공되므로 공식 목록을 확인하고 관심 있는 기능이 있는지 확인하십시오.
플러그인을 사용하려면 첫 번째 단계는 항상 npm 또는 yarn을 사용하여 플러그인을 설치한 다음 구성 파일에서 요구하는 것입니다.
require("@nomicfoundation/hardhat-toolbox");
module.exports = {
solidity: "0.8.9",
};
플러그인은 Hardhat 프로젝트에 필수적이므로 사용 가능한 모든 플러그인을 확인하고 직접 빌드하십시오!
편집기 설정
Solidity에 대한 고급 지원을 VSCode에 추가하는 공식 Hardhat 확장입니다. Visual Studio Code를 사용하는 경우 사용해 보십시오!
• hardhat 자습서 , hardhat 教程
CN 중국어 Github hardhat 教程 : github.com/565ee/hardhat_CN
CN 중국어 CSDNhardhat 教程 : blog.csdn.net/wx468116118
EN 英文 Github hardhat Tutorials : github.com/565ee/hardhat_EN
• 연락처 联系方式
홈페이지 : 565.ee
GitHub : github.com/565ee
이메일 : [email protected]
페이스북 : facebook.com/565.ee
트위터 :
텔레그램 : t.me/ee_565
Reference
이 문제에 관하여(10V 이더리움 안전모 : 프로젝트 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/565ee/10v-ethereum-hardhat-create-a-project-1p62
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
홈페이지 : 565.ee
GitHub : github.com/565ee
이메일 : [email protected]
페이스북 : facebook.com/565.ee
트위터 :
텔레그램 : t.me/ee_565
Reference
이 문제에 관하여(10V 이더리움 안전모 : 프로젝트 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/565ee/10v-ethereum-hardhat-create-a-project-1p62텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)