이더리움 기반 블록체인 인증 인증 인증 DAPP 시스템

ID DApp
POA 네트워크에서 단일 검증자의 신분은 선정된 공감대에 중요한 역할을 한다.사용자의 신분을 지갑과 연결합니다.응용 프로그램은 이더리움과 호환되는 모든 네트워크에서 실행할 수 있다.
 
  • 클론 저장소:
    $ git clone https://github.com/poanetwork/poa-popa.git
    $ cd poa-popa
    
  • node를 설치해야 합니다.js 버전 > = 6.9.1.
  • 설치 서비스 종속성:
    $ npm install
    
  • $ cd $REPO_DIR/web-dapp
    $ cp server-config-private.example.js server-config-private.js
    
    이 파일은 설정 대상을 내보냅니다. 키가 바뀐 키 web-dapp/server-config.js 입니다.참고: User-> Settings-> API Keys에서 Test API Key를 복사합니다.
  • 새 터미널을 열고 테스트가 끝날 때까지 미리 정의된 계정을 사용하여testrpc를 시작합니다.
    $ npm run start-testrpc
    
    이 옵션이 열려 있는 상태를 유지합니다.
  • 배치 계약:
    $ cd $REPO_DIR/blockchain
    $ ./node_modules/.bin/truffle migrate
    
    여러 개의 거래를 발송합니다.그 중 하나가 Popa 계약을 작성합니다.파일에 주소를 입력해야 합니다.다음 단계를 수행하면 주소가 의 주소와 같음.env하므로 주소를 복사할 수 있습니다.
    $ cd $REPO_DIR
    $ cp .env.example .env
    
  • 애플리케이션을 시작합니다.이렇게 하면 프런트엔드가 설정되고 서버가 시작됩니다.
    $ cd $REPO_DIR
    $ npm start
    
    기다림.env.example 터미널에서 볼 수 있음
  • 명령을 실행하는 터미널로 이동한 다음 MetaMask에서 이 개인 키나 도움말을 사용합니다.계정 잔액은 100 ETH 미만이어야 합니다(100 - 계약 배포 비용).
  • 브라우저에서 http://localhost:3000으로 이동합니다.확인 코드를 찾으려면 서버 로그
    [prepareRegTx] confirmation confirmationCodePlain: y8t44s8yrt
    
    에서 유사Listening on 3000를 찾으십시오.Lob에 대한 응답 상세 정보 찾기
    [notifyRegTx] postcard: {"id":"psc_106fe1363e5b9521", ..., "to": ..., thumbnails": ... }
    
  • 좋은 웹페이지 즐겨찾기