Fabric에서 Java 체인 코드의 느린 설치 문제 해결(jar 패키지를 사용하여 체인 코드 설치)

Java 체인코드를 설치하는 방법에는 두 가지가 있습니다.

  • 소스 코드

  • 항아리 패키지

소스 코드 설치 체인 코드 방법:

설치는 javaenv 컨테이너에서 수행되며 매우 느리고 빌드 시간이 특히 오래 걸립니다.

1. jar 패키지 빌드


우리는 패키징을 위한 아이디어로 maven 또는 grandle을 사용할 수 있습니다.

예를 들어 maven을 사용합니다.

실행 후 다음을 볼 수 있습니다.

이것은 우리의 체인코드 패키지입니다.

참고:
이 체인코드 패키지는 자바 체인코드만 저장하고 인덱스 및 개인 데이터 컬렉션과 같은 파일은 저장하지 않습니다.
따라서 인덱스와 프라이빗 데이터 등을 사용해야 하는 경우 폴더에 체인코드 패키지와 함께 저장하고 피어 라이프사이클 체인코드 패키지를 사용하여 패키징합니다.

그 후 피어 노드는 체인 코드(피어 라이프사이클 설치)를 매우 빠르게 설치합니다.

2. 패키징된 파일 보기


압축된 파일의 압축을 풉니다.

그 안에 있는 디렉토리를 확인하십시오.

  • code.tar.gz: 체인 코드 및 기타 데이터

  • metadata.json: lang, 체인코드 패키지 경로, 레이블 등과 같은 체인코드에 대한 정보입니다.

그런 다음 code.tar.gz의 압축을 풀고 디렉토리를 확인하십시오.

  • META-INF: 색인

  • src: maven에 패키징된 체인코드 및 비공개 데이터 수집

여기에서 소스 코드를 컴파일하면 압축을 푼 출력물은 chaincode.jar이 아니라 소스 코드입니다.

추천

출처blog.csdn.net/Wannabe_hacker/article/details/129203886