編輯:其餘服務器提供選項「指定如果你想生成的REST API的安全:(Y/N)」,這是爲了執行ACL?爲什麼hyperledger composer acl文件不起作用?
我一直在嘗試使用hyperledger-composer節點js客戶端來設置一個簡單的測試。在我的配置我有以下幾點:
"connection-info" : {
"participantId" : "gk1",
"participantPwd" :"CjysyeLjriRT",
"businessNetworkIdentifier" : "myBizNetwork",
"connectionProfile" : "defaultProfile"}
在我的生意網絡定義,我有以下:
rule Default {
description: "DENY all participants access to all resources"
participant: "ANY"
operation: ALL
resource: "net.name.myBizNetwork"
action: DENY }
當我打電話的節點JS應用程序下面的代碼,我仍然可以看到的資源:
this.bizNetworkConnection.getAssetRegistry('net.name.myBizNetwork.TestAsset');
}).then((registry) => {
return registry.find('testAssetId = ' + id);
顯然我想用訪問控制做更多的場景,但在我的理解這應該工作。
你可以顯示你用來連接網絡的代碼嗎?不,composer-rest-server安全選項專用於REST API的身份驗證,它不會影響業務網絡的ACL。 –
你能否確認下面的計算器條目是否解決了你的問題? https://stackoverflow.com/questions/42894228/composer-network-ping-wont-show-the-participant-after-composer-identity-issu –