블록 체인에 대한 인식이 높아 졌음에도 불구하고 블록 체인을위한 분산 응용 프로그램 (dApp)을 개발하는 방법에 대한 철저한 자습서는 거의 없습니다. 따라서이 이야기의 동기는 초보자를위한 스마트 계약 기반 dApp의 블록 체인 기반 개발을 신비화하려는 시도입니다.
미확인 과정을 돕기 위해 우리는 가짜 뉴스의 출현을 막기 위해 개발 된 웹 앱인 dApp Provenator의 실제 예제를 조사 할 예정이며, 그 결과는 학업의 결과였습니다. 페이크 뉴스 (Fake News)라는 논문 - 블록 체인 (blockchains)을 사용하여 원산지 증명에 대한 기술적 접근.Provenator는 React-based Javascript 프론트 엔드와 Ethereum 기반 스마트 계약 블록 체인 백엔드의 두 부분으로 구성됩니다. 세션 중에 React에서 Ethereum API를 인스턴스화하고 스마트 계약과 인터페이싱 한 다음 비동기 트랜잭션을 보내고받는 작업을 포함하여 두 부분을 모두 조사하고 특히 그들이 어떻게 붙인 지에 중점을 둡니다. 계약. 이를 완료하면, IPFS (InterPlanetary File System)가 될 React 프론트 엔드에 대해 해당 분산 인프라 스트럭처에 구성 파트를 배치하고 스마트 계약 백엔드에 대해서는 Ropsten 테스트 Ethereum 네트워크가됩니다 . 마지막으로, dApp을 브라우저에로드하고 실제로 보겠습니다.
다음이 필요합니다.
모든 언어의 일부 기본 코딩 지식 (자바 스크립트와 React.js의 일부 경험이 바람직하지만 필요하지는 않음)
GitHub 계정 (Provenator를 포크 할 수 있도록)
노드, npm, Ganache, Truffle, http-server 및 IPFS와 같은 종속 패키지가 설치되었습니다.
브라우저 플러그인 MetaMask (dApp가 Ethereum 테스트 네트워크 Ropsten에서 실행되면 dApp에서 생성 한 트랜잭션에 서명 할 수 있습니다).
이러한 거래에 대해 지불하려면 Ropsten 수도꼭지를 통해 일부 테스트 에테르를 구입해야합니다. 트위터 나 페이스 북과 같은 소셜 미디어 계정을 가지고 있어야합니다.
3 시간 세션이 끝나면 Provenator를 개발하는 방법에 대한 몇 가지 아이디어를 살펴 보겠습니다. 결국이 소프트웨어의 궁극적 인 목표는 라이브 에테 리엄 네트워크에서 본격적인 dApp가되는 것입니다. 그렇게하면 디지털 자산의 출처를 증명할 수 있으므로 가짜 뉴스의 출현을 막을 수있는 도구가됩니다.
장소를 보장하기 위해 최대한 빨리 티켓을 등록하십시오. 이 이벤트에 대해 질문이 있거나 더 알고 싶다면 Joe@wiredsussex.com으로 전화하십시오.
Low