EDIT : rest-server는 "생성 된 REST API의 보안을 설정하려면 (y/N)을 지정하십시오"옵션을 제공합니다. acl을 강제 적용할까요?왜 hyperledger 작곡가 acl 파일이 적용되지 않습니까?
나는 hyperledger-composer 노드 js 클라이언트를 사용하여 간단한 테스트를 설정하려고 시도 해왔다. 내가 노드 JS 응용 프로그램에 다음 코드를 호출 할 때
rule Default {
description: "DENY all participants access to all resources"
participant: "ANY"
operation: ALL
resource: "net.name.myBizNetwork"
action: DENY }
, 나는 여전히 자원을 볼 수 있습니다 나는 다음이 내 비즈니스 네트워크의 정의에서
"connection-info" : {
"participantId" : "gk1",
"participantPwd" :"CjysyeLjriRT",
"businessNetworkIdentifier" : "myBizNetwork",
"connectionProfile" : "defaultProfile"}
: 내 설정에서 나는 다음 있습니다 :
this.bizNetworkConnection.getAssetRegistry('net.name.myBizNetwork.TestAsset');
}).then((registry) => {
return registry.find('testAssetId = ' + id);
명백하게 나는 더 많은 시나리오를 액세스 제어와 함께하고 싶지만, 내 이해에서는 이것이 작동해야합니다.
는
네트워크 연결에 사용하는 코드를 알려주십시오. 아니요. 작곡가 - 나머지 서버 보안 옵션은 REST API의 인증에만 해당되며 비즈니스 네트워크의 ACL에는 영향을주지 않습니다. –
다음 stackoverflow 항목으로 문제가 해결되었는지 확인할 수 있습니까? https://stackoverflow.com/questions/42894228/composer-network-ping-wont-show-the-participant-after-composer-identity-issu –