블록 체인 개발자 게임에 들어갈 생각이신가요? 프로그래밍에 대한 기본적인 이해뿐만 아니라 적절한 블록 체인 개발 도구 세트가 필요합니다. 여기에서 새로운 블록 체인 개발자가 이더 리움을 시작하고 실행하는 데 도움이되는 최고의 도구를 모아 보겠습니다..

에 따르면 2018 Upwork 보고서, 블록 체인 개발자에 대한 수요는 전년에 비해 6,000 % 증가했습니다. 블록 체인 개발자는 이제 $ 100,000 이상의 급여 일하는 위치에 따라 암호 화폐의 가격은 2017/20018 최고점 이후로 균등 해졌지만 개발자의 필요성은 줄어들지 않았습니다. Gartner는 많은 부문에서 블록 체인이 향후 5 ~ 10 년 동안 최대 성숙도에 도달하지 않을 것이라고 예측합니다..

Gartner 블록 체인 과대 광고주기

Gartner 블록 체인 과대 광고주기

따라서 블록 체인 개발이 당신을위한 것인지 아닌지를 고려하고 있었다면 지금이 시작될 때입니다. 당신은 공급망과 같은 분야를 강타하기 전에 몇 년 동안 경험을 쌓을 시간이 있습니다. 미디어 및 엔터테인먼트, 제조 및 운송.

필요한 정확한 도구 세트는 특정 블록 체인에 따라 달라질 수 있습니다. 따라서 우리는 분산 형 애플리케이션 (dapp)을 구축하기 위해 가장 오래되고 가장 잘 확립 된 플랫폼 중 하나로 Ethereum을 선택했습니다. 따라서 이러한 모든 블록 체인 개발 도구는 이더 리움과 호환됩니다..

블록 체인 개발 도구

1. 견고 함

Solidity는 이더 리움 스마트 계약의 프로그래밍 언어입니다. 다른 최신 프로그래밍 언어에 이미 익숙한 개발자를 위해 얇아지고 배우기 쉽게 설계되었습니다. Javascript와 유사한 구문으로 C와 같은 언어와 유사한 개념을 사용합니다..

그러나 아직 비교적 새로운 언어이기 때문에 다른 기존 언어에 비해 Solidity 학습을위한 리소스가 적다는 것을 알 수 있습니다. 견고 함은 자신의 문서 또는 제공하는 것과 같은 과정을 수강 할 수 있습니다. Blockgeeks 또는 Ethacademy.

2. 리믹스

리믹스 컴파일러 및 디버깅 도구입니다. 컴파일러는 스마트 계약을위한 Solidity 코드를 가져 와서 Ethereum Virtual Machine에서 읽을 수 있도록 형식을 지정합니다. 이동 중에 코드를 디버그 할 수 있으므로 초보자를위한 최고의 블록 체인 개발 도구 중 하나입니다. 인터페이스는 화면 한쪽에 코드를 입력하고 다른 쪽의 블록 체인에서 배포를 볼 수 있도록 설정되었습니다..

컴퓨터에 설치하거나 브라우저에서 사용할 수 있습니다. 테스트 환경에서 버그없는 코드로 실행하고 나면 Truffle 프레임 워크를 사용하여 코드를 게시 할 수 있습니다..

3. 트러플

트뤼플 통합 개발 환경 (IDE) — 이더 리움 dapp의 개발 및 배포를위한 프레임 워크입니다. 개발자에게 다음과 같은 다양한 기능을 제공합니다.

  • 자동화 된 계약 코드 테스트
  • 구축 된 계약 작업을위한 대화 형 콘솔
  • 계약 작성 및 배포
  • 포함 된 계약과 함께 작동하는 외부 스크립트 실행기

Truffle은 가장 잘 사용되는 블록 체인 개발 도구 중 하나이며 Shapeshift 및 BitGo를 비롯한 많은 친숙한 이름에서 사용됩니다..

트러플과 가나슈

Truffle은 또한 Ganache를 제공합니다

4. 가나슈

가나슈 Truffle 제품군의 또 다른 도구입니다. 그것은 당신의 dapp을 테스트하기 위해 당신 만의 개인 이더 리움 블록 체인을 만들 수있게합니다. Dapp을 Ethereum에 즉시 게시하면 테스트 거래에 대한 모든 가스 비용을 지불해야합니다. Ganache를 사용하면 가스 비용을 지불하지 않고도 필요한만큼 테스트를 수행 할 수 있습니다..

또한 테스트 환경 내에서 가스 비용과 채굴 속도를 조작하여 스마트 계약 거래를위한 다양한 시나리오를 실행할 수 있습니다..

5. 메타 마스크

Metamask는 브라우저 확장 기능으로 작동하는 지갑입니다. Chrome 또는 Firefox와 같은 브라우저와 이더 리움 블록 체인 간의 다리 역할을 효과적으로 수행합니다. Metamask를 사용하여 Ether 및 ERC20 토큰에 대한 키를 저장할 수 있습니다. 또한 ETH 및 ERC20 토큰을 사고 팔기 위해 Coinbase 및 Shapeshift와 직접 연결됩니다..

또한 Metamask는 다양한 Ethereum 테스트 네트워크와 상호 작용하므로 개발자에게 이상적인 지갑입니다..

메타 마스크

Metamask의 폭시 로고 및 지원하는 브라우저

6. Ethers.js

Ethers.js 이더 리움 디앱을위한 가장 일반적인 라이브러리 인 web3.js의 대안 인 프론트 투 백 엔드 라이브러리입니다. 그러나 Ethers.js는 web3.js에서 제공하는 기능을 뛰어 넘는 다음과 같은 기능을 제공합니다.

  • 키 관리와 블록 체인 상호 작용의 분리로 개발자에게 훨씬 더 많은 유연성 제공
  • 계약 주소 대신 ENS 이름을 입력 할 수 있습니다.이 이름은 입력 오류의 여지가 적은 더 간단한 형식입니다.
  • 77kb의 압축 크기
  • MIT 라이선스

Ethers.js는 원래 Ethers.io 그러나 지금은 성장했고 범위에서 훨씬 더 일반적인 용도입니다..

7. 겟

게스 Go 프로그래밍 언어로 된 이더 리움 노드의 구현입니다. 기본 구성은 이더 리움 메인 넷에 연결됩니다. Geth를 사용하여 프라이빗 블록 체인을 구성하는 것도 가능하지만.

Geth를 사용하여 ETH를 채굴하고, 주소간에 토큰을 전송하고, 블록 체인을 탐색하고, 스마트 계약을 생성하고 실행할 수 있습니다..

Geth를 사용하려면 전체 이더 리움 블록 체인을 다운로드해야하므로 외장 하드 드라이브가 필요할 가능성이 높습니다. Geth는 편리한 도구이지만 특히 사용자 친화적 인 것은 아닙니다. 따라서 Mist와 함께 사용하는 것이 가장 쉽습니다..

8. 미스트

Mist는 블록 체인 개발 도구 목록에서 마지막입니다. Geth와 통신하는 사용자 친화적 인 브라우저 인터페이스입니다. 지갑이기도합니다. Mist의 지갑 기능 만 다운로드 할 수 있지만 개발자 관점에서는 Geth의 모든 기능을 놓칠 수 있습니다. Ethereum 팀은 Mist를 개발했습니다..

편집자 주 : 안타깝게도 Mist는 이제 더 이상 사용되지 않습니다. 그러나 기능은 별도의 구성 요소로 계속 사용할 수 있습니다. 그것에 대해 더 배울 수 있습니다 여기.

마지막 생각들

그리고 이것이 최고의 블록 체인 개발 도구 목록을 완성합니다. 완전하지 않습니다. 그러나 dapp 개발을 처음 접하는 사람이라면 누구나 이러한 도구 중 하나 이상을 키트에 포함함으로써 삶이 더 쉬워 졌다는 것을 알게 될 것입니다..

Pixabay의 추천 이미지 제공