(3) JavasDK-Fabric-E2E 프로그램

3162 단어 fabric
  • 많은 파트너가 이러한 문제를 겪을 것으로 믿습니다
  • Fabric의 원리를 깨달았을 수도 있고 E2E를 성공적으로 켰습니다.
  • 그런데.어떻게 쓰는지 몰라요.

  • 가장 간단한 방식으로 스마트 계약 상호작용을 진행하다
    이 강좌는 인터넷을 한 움큼 움켜쥐지만, 아마도 너무 복잡할 것이다.
    1. 패스 E2E
     1. cd $GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli/
     2. ./network_setup.sh down(      、          )
     3. ./network_setup.sh up

    2. crypto-config 인증서와 채널-artifacts 체인 채널을 로컬로 다운로드
    인증서가 뭘까요?인증서는 하나의 신분증으로 이 증명이 오래 지속되어야만 E2E의 네트워크에 들어갈 수 있다.
           
    scp -r root@47.98.143.199:/root/go/src/github.com/hyperledger/fabric/examples/e2e_cli/crypto-config/ /Users/lantian/Desktop
    
           
    scp -r root@47.98.143.199:/root/go/src/github.com/hyperledger/fabric/examples/e2e_cli/channel-artifacts/ /Users/lantian/Desktop

    3. IDEA로 미니 SDK 열기
    https://github.com/lzbinlantian/fabric_java_sdk_v1열면 Spring과 Maven 구조의 프로젝트입니다. 자동 가이드 패키지를 활성화하면pom입니다.xml 패키지가 한 번에 프로젝트에 불러옵니다.
    4. 빨간 줄을 만나면 어떻게 해요?
    IDEA, alt+enter를 사용하여 moudel 패키지를 가져옵니다.
    5. 테스트를 시작해 Main 함수를 찾아 a의 값을 미친 듯이 검색하는 XDDD
     public static void main(String[] args) {
            try {
                ChaincodeManager manager = FabricManager.obtain().getManager();
    
                 String[] str = {"a"};
                 Map query = manager.query("query", str);
                 System.out.println(query);
    
            //  String[] str = {"a", "b", "20"};
            //  Map result = manager.invoke("invoke", str);
            //  System.out.println(result);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    자극적이에요?이렇게 하면 가장 간단한 자바-SDK를 완성할 수 있다. 물론 정규 개발은 이렇게 쉽게 E2E를 사용할 수 없다.하지만 괜찮아요. 새로운 학습의 첫걸음은 간단하고 알기 쉬운 것을 잡는 거예요.

    좋은 웹페이지 즐겨찾기