이미 네트워크에있는 참가자에게 ID를 발급하려고합니다. Hyperledger 작성자에서 ID를 발급 할 수 없습니다.
return this.bizNetworkConnection.connect(this.cardname)
.then((result) => {
let email = '[email protected]',
username = email.split('@')[0];
this.businessNetworkDefinition = result;
return this.bizNetworkConnection.issueIdentity('org.test.Person#[email protected]', username);
})
.then((result) => {
console.log(`userID = ${result.userID}`);
console.log(`userSecret = ${result.userSecret}`);
})
나는 내가 아이디를 볼 수있을 것으로 기대하고 userSecret는 콘솔에 기록하지만, 아래에 설명 된대로 나는 오류를 얻고있다. 자신의 문서에있는 개발자 튜토리얼에 이어
: 나는 위의 연결 기능을 PeerAdmin @ hlfv1의 카드 이름을 사용하는 경우
- , 나는 오류가 발생합니다. "ping을 시도하는 중 오류가 발생했습니다 : 오류 : 비즈니스 네트워크를 쿼리하는 중 오류가 발생했습니다. 오류 : 제안 요청의 \"chaincodeId \ "매개 변수가 없습니다."
- 위의 연결 기능에서 admin @ tutorial-network에 사용할 카드 이름을 사용하는 경우, 나는 "직물-CA 요청 레지스터는 오류와 함께 실패 [[{\"오류 얻을 코드 \ "400 \"메시지가 \ "\"인증 실패 \ "}]]"옵션의 경우 1
나는 동일한 것을 달성하기 위해 사용하고있는 자바 스크립트 코드를 나열했지만 누구나 내가 작곡가 cli를 사용하여 누락 된 내용을 설명 할 수 있다면 괜찮을 것이다.
나는'작곡가 네트워크 핑 -c 관리자 @ 튜토리얼 - network'을 사용 (이 실패 하는가? 관리자 @ 튜토리얼 네트워크를 사용하는) 명령 줄을 통해
test
정체성을 발행하면 어떻게됩니까, 내가받을 수 있나요 네트워크의 성공적인 목록, 작곡가 버전 및 "명령이 성공했습니다". 사실, 나는 자바 스크립트를 통해 레지스트리에 액세스하기 위해 카드를 사용했다. 유일한 문제는 내가 지금 신분을 발급 할 수 없다는 것입니다. – Goodman
도와 주신 폴 감사합니다. 작곡가를 다시 설치하고 PeerAdmin 등을 등록하기 전에 .composer 디렉토리를 삭제하는 것에 대해 삭제 한 의견이 있습니다. 처음에는 .composer * 디렉토리를 홈 디렉토리에서 삭제하지 않고 0.16.0으로 이동하기 전에 0.15.1을 사용했습니다. – Goodman
하나의 질문이지만 자습서를 따르는 동안 cli 명령은 잘 작동하지만 자바 스크립트는 제대로 작동하지 않습니다. 예를 들어, 자바 스크립트를 사용하여 ID를 성공적으로 발행 한 후에는 cli와 같이 만들어진 카드가 없기 때문에 ping을 수행하기가 어렵습니다. 게다가 코드에서 ID를 바인딩하는 데 사용되는 인증서를 생성하는 방법은 무엇입니까? 튜토리얼 종류는 이러한 점을 건너 뜁니다. 도와 드릴까요? – Goodman