암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

avatar
Chainlink
2년 전
이 글은 약 7830자,전문을 읽는 데 약 10분이 걸린다
스마트 계약, 블록체인, Web3, Ethereum 및 Solidity 개발자를 위한 포괄적인 도구 가이드입니다.

원작자: 패트릭 콜린스 @Chainlink

원래 번역: 머리

스마트 계약, 블록체인, Web3, Ethereum 및 Solidity 개발자를 위한 포괄적인 도구 가이드입니다. 또한 Solana, Terra 및 기타 Rust 스마트 계약 기반 도구에 대한 간략한 소개

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

작년에 공부 좀 했어요스마트 계약 개발자를 위한 최고의 프레임워크, 올해는 더 확장할 예정입니다.

10가지 도구 범주를 살펴본 다음 각 범주에서 스마트 계약/블록체인/솔리디티/vyper/rust/web3 개발자에게 가장 적합한 도구를 살펴보겠습니다(요즘 블록체인 개발자라는 용어가 너무 많습니다). .

이 목록에 있는 모든 도구를 어느 정도 사용해 보았으므로 단순히 도구 목록을 복사하여 붙여넣는 것이 아니라는 점을 안심하셔도 됩니다. 저를 모르는 분들을 위해 약간의 소개부터 시작하겠습니다. 저는 스마트 계약의 세계에 살고 있으며 업계 최고의 사람들과 함께 일하고 있습니다.Chainlink프로젝트 개발자 옹호자,나만의 블록체인 인프라 회사CEO이자 web3 매니아. 이것은 세계 최고의 개발자들이 사용하는 것을 제공할 것입니다. 그러나 이 목록은 모든 목록이 아니므로 귀하의 도구를 놓쳤다면 죄송합니다! 모든 개발자가 알아야 할 사항이라고 생각합니다. 자, 시작하겠습니다!

이 문서에는 다음이 포함됩니다.

  • 스마트 컨트랙트 가이드

  • 스마트 계약 필수사항

  • 지갑

  • 지갑

  • 블록 탐색기(브라우저)

  • 레이어 1 노드 서비스

  • 프런트엔드 도구

  • 도움과 지원

  • 보안 분석

  • 모니터링 및 유지보수

또한, 우리는테마 비디오첫 번째 레벨 제목

1. 스마트 계약 언어

보조 제목

Solidity

스마트 계약을 처음 사용하는 경우 다음부터 시작해야 합니다.solidity시작. 스마트 계약을 해본 적이 있다면 견고성에 대해 이미 알고 있을 것입니다. Solidity가 가장 중요하고 가장 일반적으로 사용되는 스마트 계약 개발 언어라는 것은 부인할 수 없습니다. Solidity는 Ethereum, Avalanche, Moonbeam, Polygon, BSC 등과 같은 대부분의 스마트 계약 플랫폼에 적합합니다. 이는 대부분의 블록체인이 채택했기 때문입니다.이더리움 가상 머신(EVM), 그리고 그것을 위해 견고함이 탄생합니다. 현재 순위에서상위 10개 Defi 프로젝트이 중 9개는 기본 프로그래밍 언어로 Solidity를 사용합니다.

앞으로 스마트 컨트랙트 가치의 90%가 견고하게 구현될 것으로 예상합니다. Solidity 언어는 적극적으로 유지 관리되며 많은 지원을 받습니다.

당신은 또한 넣을 수 있습니다yul/assembly보조 제목

Vyper

Vyper주로 사용되는 또 다른 EVM 호환 언어입니다.상위 10개 Defi 프로젝트용도 중 하나(일부 다른 프로젝트에서 도우미로 사용), 즉Curve.fi보조 제목

Rust

Rust블록의 신생이며 Ethereum, Polygon, Binance Smart Chain 등과 같은 EVM의 블록체인에는 적용되지 않습니다. 그러나 Rust는 다음에 배포할 수 있습니다.SolanaTerra체인을 기다리거나Polkadot블록체인 애플리케이션을 구축합니다. Rust는 스마트 계약 외부에서도 사용되는 성능이 좋은 범용 언어이므로 많은 퍼블릭 체인에서 개발 언어로 선택합니다. 논리는 음, 일부 개발자는 이미 Rust를 가지고 있으므로 가능한 한 많은 곳에서 개발자가 Rust를 사용할 수 있도록 합시다.입니다.

보조 제목

스마트 계약 언어 요약

  • 알아야 할 사항: 견고성

  • 파이썬 애호가: Vyper

  • Terra, Solana,첫 번째 레벨 제목

2. 스마트 계약을 위한 필수 도구

보조 제목

Chainlink

체인링크는블록체인 오라클, 그것은 스마트 계약입니다하이브리드 스마트 계약일부 오프 체인 구성 요소를 포함하고 실제 세계와 연결되는 도구입니다. 스마트 계약은 훌륭하지만 어떤 방식으로든 외부 세계와 연결되지 않는다는 큰 문제가 있습니다. 데이터 또는 오프체인 계산과 같은 일부 오프체인 구성 요소를 사용하여 스마트 계약을 분산된 상태로 유지하려면 체인링크 네트워크 및 도구가 하는 일인 오프체인 데이터 및 계산이 분산되어야 합니다. 최고의 스마트 계약 플랫폼의 대다수는 하이브리드 스마트 계약이며 인프라의 핵심 부분으로 오라클을 사용합니다. 그냥 봐DeFipulse처음 10개 프로젝트의 경우 어떤 것이 혼합되어 있는지 알 수 있습니다.

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

Asterik의 설명*: Uniswap에는 오라클 제품이 있습니다. Yearn 및 Instadapp은 오라클/하이브리드를 사용하는 프로토콜과 함께 작동하는 애그리게이터입니다. Sushiswap은 레버리지 거래를 위해 오라클을 사용합니다. 프로젝트의 최소 50%가 인프라의 중요한 부분으로 오라클을 사용하고 다른 30%(총 80%)는 어떤 방식으로든 오라클을 사용하는 것을 볼 수 있습니다. 오라클을 통해 획득 가능자산 가격정보,난수이벤트 기반 자동 실행,등.

Chainlink는 공간에 진입하는 모든 스마트 계약 개발자에게 필수적인 기능입니다.어떤 언어든 블록체인이든

또한 2020년과 2021년에는 수많은플래시론 공격, 오라클 조작 공격 등핵티비즘, Defi 분야에서 거의 수십억 달러의 손실을 초래했습니다. 가장 끔찍하게도 이 중 절반 이상은 Chainlink와 같은 신뢰할 수 있는 오라클을 사용하여 예방할 수 있습니다. 2022년에는 귀하 또는 귀하의 친구가 중앙화되거나 안전하지 않은 오라클을 사용하지 않도록 하십시오.

보조 제목

Openzeppelin

Openzeppelin솔리디티 표준 라이브러리로서의 위치를 ​​확고히 했습니다. 개발자(저 포함)가 빠른 방법을 찾고 있을 때마다NFT/ERC721 배포ERC20업그레이드 가능한 계약DAO/거버넌스, 또는 이 분야의 개발자가 하고 싶은 프로젝트라면 열에 아홉은 Openzeppelin 패키지를 찾고 싶을 것입니다.

보조 제목

스마트 계약 필수사항 요약

  • 알아야 할 사항: Chainlink 및 Openzeppelin

  • 이 두 가지를 모두 사용할 수 있습니다. 이러한 기술에 대해 제가 알고 있는 바로는 아무리 강조해도 지나치지 않습니다.

3. 프레임워크 배포 및 테스트

작년에 내 리뷰 기사는이 카테고리에 대해 특별히, 그래서 올해는 오늘날 이러한 프레임워크가 어떻게 다른지 말씀드리고자 합니다. 스마트 계약 프레임워크는 모든 개발자의 업무에서 중요한 부분입니다. 스마트 계약을 효율적으로 테스트하고 배포하는 데 도움이 됩니다. 이들 중 적어도 하나를 마스터하는 것은 성공을 위한 중요한 단계입니다.

보다 직관적인 이해를 위해 내가 defpulse에서 컴파일한 차트를 살펴보고 상위 DeFi 프로젝트 중 일부에서 사용되는 개발 프레임워크를 보여줍니다.

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

Defipulse의 상위 10개 Defi 프로젝트 및 이들이 사용하는 스마트 계약 개발 프레임워크 또한 이러한 개발 프레임워크의 현재 상황을 다음과 같이 살펴봅니다.

스타 플레이어:

HardhatBrownieDappTools

훌륭한 선수:

RemixTruffleApeworxFoundry

대체 선수:

Wafflesbt-ethereumweb3jEmbarkSaddle

비 EVM:

AnchorTerraSDK

보조 제목

Etherlime, Openzeppelin SDK, Cobra, Parasol

스타 플레이어

Hardhat

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

이제 안전모 프레임워크는 가장 중요한 스마트 계약 개발 프레임워크입니다. Hardhat은 자바스크립트와 견고성을 기반으로 하는 개발 프레임워크로 애플리케이션의 개발 속도를 빠르게 향상시킬 수 있습니다. 당신은 볼 수 있습니다hardhat-starter-kit, 안전모 프로젝트의 사용 사례에 대해 알아보십시오.

Hardhat의 테스트 속도, TypeScript 지원, 광범위한 채택 및 놀라운 개발자 경험 중심 팀을 통해 Hardhat의 인기가 이렇게 빠르게 상승한 것은 놀라운 일이 아닙니다. 작년 이맘때 저는 이 프레임워크를 최우선 순위로 삼았고 여전히 그렇습니다. 백엔드에서 사용ethers.js, 테스트를 위한 기본 블록체인과 함께 제공되며 팀은 현재 구축 중입니다.새로운 고급 개발 플랫폼, Hardhat에 통합되어 2022년에 이 시도가 매우 기대됩니다.

저를 아시는 분은 온갖 자바스크립트 때문에이상함, 나는 그것의 열렬한 팬이 아니기 때문에 Typescript와 함께 Hardhat을 사용하는 것을 선호합니다. Hardhat은 제가 두 번째로 많이 사용하는 프레임워크입니다.

자바스크립트를 좋아하거나 가장 인기 있고 가장 많이 지원되는 프레임워크를 사용하고 싶다면 이 프레임워크를 적극 권장합니다.

Brownie

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

내 다른 자료를 읽었다면 내가 사랑에 빠졌다는 것을 알게 될 것입니다.brownie액자.

Brownie는 Python 기반의 오픈 소스 프레임워크입니다.web3.py그리고Curve.fiBadger및 기타 프로토콜이 사용됩니다. solidity와 vyper를 모두 지원하지만 이 프레임워크의 주요 하이라이트는 Python을 기반으로 합니다. 브라우니는 많은 파이썬 엔지니어들이 자바스크립트로 작업하는 것을 싫어하고 파이썬을 위한 프레임워크를 원했기 때문에 탄생했습니다. 또한 대부분의 전통적인 핀테크 분야는 자바스크립트 대신 파이썬을 사용하기 때문에 브라우니의 탄생으로 핀테크 분야에서 디파이로의 이동도 수월해졌습니다.

브라우니는 새 프로젝트를 만들 때 제가 선택한 프레임워크이며 저는 자칭 브라우니 개발자 지지자입니다. 당신은 볼 수 있습니다brownie-starter-kit(브라우니 세계에서 믹스라고도 함) 프레임워크로 개발을 시작합니다. 꼭 확인하세요Brownie Mixes저장소의 다른 스타터 키트 목록입니다.

아니요

DappTools

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

하지만Dapptools아니요화려한 로고, 하지만 Haskell에 내장된 응용 프로그램입니다. 하지만 걱정하지 마세요. Haskell을 사용하기 위해 알 필요는 없습니다.

Dapptools는 주로 다음과 같이 구성됩니다.MakerDAO팀(DAI 뒤에 있는 팀)에서 영감을 얻었습니다.Unix철학: A program only do one thing, and do it well. (Write Programs that do one thing, and do it well.) Dapptools는 명령줄에 초점을 맞춘 도구입니다. 여기서 이미 익숙한 명령줄을 사용할 수 있습니다. Python, javascript 또는 기타 고급 프로그래밍 언어 대신 bash 또는 zsh와 같은 /shell 도구를 사용하여 개발을 돕습니다. 이것은 당신이 익숙해져야 하는 하나의 기술을 효과적으로 줄이고 당신이 쉘 스크립팅을 더 잘하도록 강제합니다! dapp, seth, ethsign 및 hevm과 같은 도구 모음이 함께 제공되며, 각 도구는 스마트 계약 개발자의 일상 업무의 필수 부분으로 특별히 설계되었습니다.

나는 최근에 Dapptools와 함께 일하기 시작했고 그 이면에 있는 사고 방식이 마음에 듭니다. 나는 썼다Dapptools용 스타터 키트, 도구 사용 방법을 보여줍니다. Dapptools를 사용하려면 다음을 사용할 수 있어야 합니다.makefiles코드를 생산하는 쉘 스크립트. Dapptools는 테스트가 견고하게 작성되어야 한다고 믿으며,fuzzing내장되어 있어야 합니다.

내 경험은 약간 어설펐지만 그 중 많은 부분이 평범한 bash 스크립팅 기술에서 비롯된 것 같습니다. 나는 모든 사람이 쉘 스크립팅을 더 잘해야 한다고 생각하며 그것이 나를 배우도록 강요하는 것을 좋아합니다.

자바스크립트나 파이썬과 같은 다른 언어를 배우고 싶지 않다면 설정에서 가능한 한 적은 수의 도구를 사용하고 싶거나 MakerDAO를 좋아하거나@transmissions11보조 제목

우수한 선수

Remix

Remix에 대한 간략한 리뷰: 누구나 사용 방법을 알아야 합니다.Remix, 그러나 프로덕션 환경에 반드시 필요한 것은 아닙니다.

Remix는 그 자체로 프레임워크가 아니라IDE. 리믹스는 아이디어를 공유하려고 할 때 모두가 공통된 이해를 가질 수 있도록 모두가 시작해야 한다고 생각하는 도구입니다. 모든 사람이 Python, javascript 또는 bash 스크립트의 연결을 알지 못하므로 Remix와 같은 도구를 사용하는 것은 시각적인 도구이기 때문에 완벽합니다.

컨트랙트가 배포되면 Remix는 컨트랙트와 상호작용할 수 있는 버튼을 표시합니다. 솔리디티 버전 선택, 컴파일, 솔리디티 테스트 실행 등이 쉽습니다. 자바 스크립트를 사용하려는 경우 자바 스크립트 스크립팅 옵션도 있습니다. Remix는 확장이 가능하므로 기능을 추가하고 싶다면 확장할 수 있으며, 심지어로컬 호스트에 Remix 개발 환경 구축, 로컬 리포지토리에서 코드를 실행합니다.

Remix는 모두를 하나로 모으는 도구이며, 모두를 도울 수 있는 놀라운 도구를 개발하는 팀이 있어 기쁩니다. 그러나 Remix는 항상 웹 IDE에 의존하는 대신 로컬 개발 환경에서 더 세밀하게 조정된 도구가 필요하기 때문에 고급 사용자에게 권장하는 것은 아닙니다. Remix에 대한 고급 설정은 권장하지 않지만 작업을 즐긴다면 가능합니다!

모든 사람이 Remix에 익숙해질 것을 강력히 권장합니다(Solidity를 알고 있다면 바로 시작할 수 있습니다).

Truffle

Truffle처음 등장한 프레임워크 중 하나였습니다.ConsensysConsensys에서 분리된 후 다시 Consensys로 합병된 Consensys의 일부입니다. 포함하는 자바스크립트 기반 프레임워크입니다.Ganache(브라우니와 같은 프레임워크도 사용합니다),Drizzle그리고 이제 최신truffle teams및 기타 도구. Truffle은 모든 프레임워크 중에서 역사적으로 가장 큰 영향을 미쳤습니다.산업에 미치는 영향을 볼 수 있습니다.많은 프레임워크가 Truffle의 관행을 채택했습니다. 우리는 이 팀이 와서 프레임워크를 위한 훌륭한 출발점을 구축한 것을 행운으로 생각해야 합니다. 사용해보고 싶다면 한번 살펴보세요트러플 스타터 키트

문서문서, 시작7번째 가나슈, 나는 그들의 팀과 이야기를 나눴고 그들은 큰 계획이 있고 흥분된다고 말했습니다.

2019년에는 모든 사람들이 Truffle에 대해 들어봤거나 사용하고 있었지만 그 이후로 상황이 바뀌었습니다. Hardhat은 사실상의 자바스크립트 프레임워크로 자리매김하기 위해 부상하고 있습니다. 나는 종종 Truffle을 사용할 때 이상한 버그에 부딪힙니다. Truffle의 TypeScript 지원은 미묘하고 테스트는 Truffle보다 빠르게 실행됩니다Hardhat훨씬 느립니다. 지금은 Hardhat이 모든 면에서 더 나은 상황에서 Truffle을 옹호하기 어렵습니다.

2021년 초에 저는말하는저는 Truffle에 대해 긴장하고 프레임워크에 대해 알고 있는 바에 따르면 2021년은 Hardhat이 인수하는 해인 것 같습니다. 하지만 트러플의 미래는 여전히 밝다고 생각합니다. 그들은 정말 훌륭한 팀을 가지고 있고, 그들은 Truffle이 어디에 살 것인지 알아냈고(현재 Consensys와 함께) 2022년에 그들로부터 큰 일을 기대하고 있습니다.

가나슈는 프레임워크인데 트러플에서 스마트 컨트랙트 개발 프레임워크를 접하기 시작하면 트러플의 문법처럼 이 프레임워크를 사용해야 합니다. 대부분의 경우 Truffle보다 Hardhat을 추천하지만 Ganache는 여전히 강력한 도구이며 로컬에서 테스트넷을 구축하려는 사람이라면 누구나 Ganache를 살펴볼 것을 권장합니다. 트랜잭션을 보다 쉽게 ​​확인하는 데 사용할 수 있는 멋진 UI 구성 요소가 있습니다. 시작하기 쉽고 전역적으로 설치할 수 있습니다.

ApeWorX

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

ApeWorX브라우니 커뮤니티에서 분기하여 조상의 더 나은 버전을 만든 Python의 새 사용자입니다.brownie보다 모듈화된 금융 중심 프레임워크.

Apeworx는 브라우니와 동일한 설정 및 구문을 가지고 있지만 적용될 때 몇 가지 흥미로운 개선 사항이 있습니다.

저는 Apewox를 조금 사용했는데 아주 브라우니 같은 느낌이 들었고 플러그인 추가가 마음에 듭니다. 이것이 Brownie(Truffle의 마음을 장악하는 Hardhat과 유사)의 속편이 될지 아니면 둘이 나란히 존재할지는 확실하지 않습니다. 아무튼 정말 기대됩니다Doggie그리고 그의 팀은 2022년에 무언가를 만들 것이며 확실히 볼 프레임워크입니다. 플러그인을 추가할 수 있는 브라우니 같은 프레임워크를 원한다면 시도해 보세요.

Foundry

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

FoundryRust로 작성되었습니다dapptools. 이것은 도구의 가장 간단한 요약입니다.

Dapptools보다 조금 덜 파운드리를 사용하고 있는데 이것이 Dapptools의 후속 제품일 수도 있다는 느낌이 들지만 확실하지 않습니다. 또한 명령줄 기반이며 유사한 파일 구조가 필요하며 Dapptools의 거의 모든 명령이 파운드리와 유사합니다.Paradigm팀의Georgios그리고 친구들은 인기 있는 Dapptools를 재창조했습니다.포스트 기사Dapptools에 대한 찬사.

많은 명령과 파일 구조 설정은 Dapptools와 동일합니다. 이 프레임워크는 빠르고 강력하며 Solidity에서 테스트를 빌드하는 데 중점을 두고 내장된 퍼징 및 기타 강력한 도구가 있습니다.

보조 제목

대리자

이 섹션에서는 좀 더 빠르게 진행하겠습니다. 이러한 프레임워크는 여러분이 사용하고 싶은 프레임워크일 수 있지만 저는 익숙하지 않거나 직접 사용해 본 적이 없기 때문입니다.

Waffle

Waffle

Saddle

SaddleCompound트러플의 재발견. 컴파운드 좋아하시는 분들은 한번 해보세요!

sbt-ethereum

지난 몇 년 동안 Java를 많이 사용하지 않았습니다. 이것은 내 평가판입니다.sbt-ethereum때 나타났습니다. Sbt-ethereum은 다음과 같이 판매합니다.

프로그래머가 아닌 취미가를 위해 만들어진 텍스트 기반 대화형 플랫폼 * — *sbt-ethereum.io

이것은 제가 작년에 알게 된 또 다른 프레임워크입니다. 불행히도 제 스칼라 기술은 좋지 않습니다. 그러나 명령줄을 사용하려는 경우 다른 옵션입니다.

Web3j/Epirus

이것은 내가 작년에 배운 또 다른 프레임워크인데, 그들의 웹 사이트를 보면 그들의 주요 제품이 프레임워크에서 엔터프라이즈 블록 탐색기로 이동한 것 같습니다. 그러나 그들은 여전히 ​​자신의web3j자바 기반 프레임워크인 패키지. 당신이 자바 개발자라면 이것을 시도해보고 어떤 느낌인지 확인하십시오.

Embark

Embark나는 작년에 꽤 별난 리뷰를 주었다. 프레임워크에서 스마트 계약을 테스트 및 배포하고 일부 UI 도구를 사용할 수 있습니다. 그러나 1년 넘게 받지 못했다.자식 커밋보조 제목

비 EVM

Anchor

지금은 생각합니다.Anchor이 프레임워크는 현재 Solana에서 가장 큰 비 EVM 프레임워크입니다. 솔라나에서 개발을 하신다면 꼭 해보시길 추천합니다.Anchor, 지금 최고의 솔루션처럼 느껴지기 때문입니다.

TerraSDK

Terra그리고Terra.js그리고python SDK첫 번째 레벨 제목

4. 지갑

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

보조 제목

MetaMask

Metamask현장의 거의 모든 사람이 알고 있거나 알아야 하는 도구입니다. 간단하고 브라우저 내 테스트에 적합하며 모든 프런트 엔드 개발자가 수행해야 하는 작업입니다. 거의 모든 사람이 메타마스크 또는 메타마스크와 유사한 브라우저 지갑(솔라나의 지갑과 같은)을 가지고 있어야 합니다.Phantom)。

뜨거운 지갑뜨거운 지갑보조 제목

Gnosis Safe

Gnosis safe다중 서명 지갑으로 알려져 있으며 트랜잭션을 전송하려면 X개의 서명이 필요합니다. 그렇게 하면 공격자가 키 보유자의 절반 이상을 손상시켜야 하므로 지갑이 손상되더라도 문제가 되지 않습니다.

그리고Snapshot

Ledger / Trezor

Ledger그리고Trezor콜드 지갑 또는 변환하기 번거로운 지갑으로 알려져 있습니다. 이러한 번거로움은 의도적인 것이므로 귀하는 자금 이동을 어렵게 하고 공격자는 더 어렵게 만듭니다.

첫 번째 레벨 제목

5. 블록체인 탐색기

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

보조 제목

Etherscan

아,Etherscan그리고PolygonETH 2그리고Binance Smart Chain보조 제목

Etherchain

그래도 경쟁이 있으니 정신 바짝 차려야 합니다!Etherchain또한 릴리스하는 경량 블록 탐색기입니다.ETH 2 보조 제목

Ethplorer

또 다른 ETH 블록 탐색기,Ethplorer, 알고 싶은 다른 브라우저일 수 있습니다.

첫 번째 레벨 제목

6. 레이어 1 노드 서비스

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

보조 제목

Alchemy

Alchemy보조 제목

Infura

Infura보조 제목

Moralis

나도 몰라Moralis보조 제목

QuickNode

위 중 하나라도 내가 원하는 블록체인이 없다면,QuickNode첫 번째 레벨 제목

7. 프런트엔드 도구

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

그리고

Web3js/Ethersjs

Web3js그리고Ethersjs보조 제목

Moralis

Moralis또는Etherscan또는Opensea; 주소가 소유한 NFT 목록이 필요할 수 있습니다. 여러분이 하고 싶은 일이 많고 Moralis는 이를 위한 기본 지원 기능을 갖추고 있습니다.

오픈 소스 툴킷과 클라우드 기반 서비스 프레임워크를 포함하여 필요한 모든 것을 갖추고 있습니다.

모랄리스에 대해 알기 위해 2022년에 웹3 사이트를 구축하는 모든 사람에게 적극 권장합니다. 그들은 많은주형보조 제목

UseDapp

Usedapp보조 제목

Drizzle

DrizzleTruffle, Metamask, Infura 및 Consensys 계열에서 잘하셨습니다. 그것은 당신의 계약과 함께 작동하기 위해 당신의 자바 스크립트 주위에 간단한 래퍼를 생성하고 React 지원도 내장되어 있습니다! 참조하십시오보조 제목

더 많은 도구

그리고create-eth-app그리고scaffold-eth첫 번째 레벨 제목

8. 도움과 지원 받기

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

모든 개발자는 문제가 있을 때 도움을 받는 방법을 알아야 합니다.기본 로드맵

1. 정확한 오류는 구글링

2. StackOverflow 또는 Stack Exchange ETH(또는 모든 Stack Exchange)에서 찾아보세요.

3. 프로젝트의 Github에 문제 제기

4. 포럼에서 질문하기

5. Discord에서 질문하기

이러한 장소에서 질문을 할 때 귀하의 질문은 다음과 같아야 합니다.

1. 검색 가능: 동일한 문제를 가진 다른 사람들이 귀하의 문제를 찾을 수 있습니다.

2. 최소화 및 재현성: 용도가 구체적일수록 답을 얻을 가능성이 적습니다.

포럼이나 스택 오버플로에 질문하는 것을 살아 있는 문서로 고려해야 합니다. 질문 형식이 좋을수록 대답하기가 더 쉬워집니다. 잘못된 질문은 없고 잘못된 형식의 질문만 있습니다.좋은 질문보조 제목

StackOverflow & Stack Exchange ETH

경험 법칙은 다음과 같습니다. 질문이 있는데 답변이 Google 결과의 첫 페이지에 나타나지 않으면 Stack Overflow에 게시해야 합니다.

이렇게 하면 전체 커뮤니티를 도우면서 원하는 답변을 얻을 수 있습니다! 때때로 이러한 사이트에서 답변을 받는 것이 항상 가능한 것은 아닙니다. 질문이 너무 어렵거나 이전에 아무도 해 본 적이 없거나 답변을 아는 사람들이 본 적이 없기 때문입니다. 때때로 더 많은 관심을 끌기 위해 토론 게시판에 내 질문에 대한 링크를 포함할 것입니다. 하지만 문제가 생겼을 때 가장 먼저 찾는 곳 중 하나가 Stackoverflow 또는 Stack Exchange ETH여야 한다는 것이 경험 법칙입니다.

보조 제목

Discord

2022년에는Discord보조 제목

법정

포럼은 StackOverflow처럼 색인화되고 순위가 매겨지기 때문에 훌륭합니다. 좋은 예는오픈제플린 포럼첫 번째 레벨 제목

9. 보안 분석 도구

암호화 기술 하우스 필견: 2022년 상위 10대 스마트 계약 개발 도구 가이드

우리 모두는 블록체인에 코드를 게시할 때 감사가 매우 중요하다는 것을 알고 있습니다. 누구나 코드를 볼 수 있고 일단 게시되면 악용될 수 있기 때문입니다! 따라서 코드의 오류를 줄이는 데 도움이 되는 몇 가지 도구를 갖추는 것이 매우 중요합니다. 스마트 계약을 보다 안전하게 만들기 위해 이 공간에서 여러 도구가 등장했습니다.

그리고charingane그리고Matt Solomon.

보조 제목

Slither

Slither되고있다정적 분석선호하는 도구 중 하나입니다. 미끄러지듯Trail of Bits보조 제목

MythX

MythX보조 제목

Mythril

Mythril보조 제목

Manticore

Manticore또 다른 Trail of Bits 도구이지만 정적 분석을 수행하는 대신상징적 처형보조 제목

Echidna

다음으로 Trail of Bits(내가 가장 좋아하는 이유 중 하나인 이유를 알고 계실 것입니다)가Echidna. 이것은 EVM 계약에 대한 것입니다.fuzzer보조 제목

Securify

Securify첫 번째 레벨 제목

10. 모니터링 및 유지보수

마지막 섹션에는 모니터링을 위해 일반적으로 자체 스크립트를 많이 사용하기 때문에 사진이 없습니다. 그러나 나는 생각한다.그리고그리고Tenderly100% 익숙해야 하는 도구입니다. 둘 다 프로덕션 코드를 모니터링하고 보안을 유지할 수 있는 도구입니다!

요약하다

요약하다

이것은 내 가장 큰 게시물이며 방대한 도구 목록을 포함합니다. 많은 도구가 있다는 것을 알고 있지만 이 공간에서 더 많이 빌드할수록 이러한 각 도구가 애플리케이션을 빠르게 빌드하는 데 얼마나 중요한지 더 많이 깨닫게 됩니다.

2022년은 미친 해가 될 것입니다. 놀랍고 독특하며 영감을 주는 웹3 애플리케이션을 구축하기 위해 올해 무엇을 시도해야 하는지 몇 가지 아이디어를 드렸기를 바랍니다.

내가 놓쳤다고 생각하는 도구가 무엇인지 알려주세요. 댓글 섹션에 알려주세요! 새해 복 많이 받으세요! 크게 만들자!

올해 블록체인 여정을 시작하려면 방법을 확인하십시오.블록체인 엔지니어 되기, 그리고 이것은10가지 훌륭한 리소스 목록

이 글은 https://betterprogramming.pub/top-10-smart-contract-developer-tools-you-need-for-2022-b763f5df689a원본 링크만약 전재한다면 출처를 밝혀 주십시오.

ODAILY는 많은 독자들이 정확한 화폐 관념과 투자 이념을 수립하고 블록체인을 이성적으로 바라보며 위험 의식을 확실하게 제고해 달라고 당부했다.발견된 위법 범죄 단서에 대해서는 관련 부서에 적극적으로 고발하여 반영할 수 있다.

추천 독서
편집자의 선택