바이두 슈퍼체인 오픈 네트워크 계정 등록 https://xuper.baidu.com/ 계정 초기화 완료, 개인 프라이빗 키 및 주소 다운로드
계약 설치
이 단계는 생략할 수 있습니다. 설치된 opennft 계약을 사용하세요.Blockchainplatform-nft-web 모듈에서 contractfile 폴더를 찾아 Baidu Super Chain Operation Document에 따라 Contract를 설치하세요.
이동: https://xuper.baidu.com/n/doc#/e76de83b/1_0_0/64b3a685
자바: https://xuper.baidu.com/n/doc#/e76de83b/1_0_0/e944842a
성공적으로 설치한 후 application.yml의 const.nftContractName 속성을 해당 계약 이름으로 수정합니다.
데이터베이스 스크립트 가져오기
블록체인플랫폼-nft-web 모듈의 sql 디렉터리에 있는 .sql 파일을 데이터베이스로 가져옵니다.
nft_chain_plat 및 nft_user_chainplat 테이블의 정보를 개선합니다.
passwd: 보안 코드, SecUtils.encoderByRSAPrivateKey()를 사용하여 암호화된 데이터
address: 사용자 하이퍼체인의 ak 주소
EVMAddress: Account.xchainAKToEVMAddress(주소)를 사용하여 변환하고 가져옵니다.
마지막으로 리소스의 지정된 디렉터리에 소스 파일을 배치합니다.
정적 리소스
블록체인플랫폼-nft-web 모듈의 static.zip 파일을 application.yml의 staticdir 속성 값에 해당하는 디렉터리에 압축을 풉니다.
위챗 구성
WeChat 로그인 및 WeChat 결제를 위한 WeChat 구성 테이블의 데이터 개선
이메일 구성
사용자가 NFT 저작물을 구매한 후 소스 파일을 이메일로 사용자의 메일함으로 보내는 데 사용됩니다.
자신의 메일함 설정에서 해당 정보를 신청하고 application.yml에서 메일에 해당하는 속성을 입력하세요.
SMS 구성
이용자의 개인정보 작성 시 휴대폰번호 확인을 위해 사용됩니다.
Alibaba Cloud SMS 서비스 이용 신청, application.properties의 aliyun.accessKeyId 및 aliyun.accessKeySecret 개선, 성공적인 신청을 위한 SMS 템플릿
스타트업 수업
Redis 캐시를 사용하고 application.yml의 구성 정보를 수정합니다.
Blockchainplatform-nft-web 모듈에서 net.shengjian.makerone.SpringrainApplication 시작 클래스를 찾아 시작하세요.
기본 사용자 이름/비밀번호:admin/123