在运行结构样本fabcar的query.js时得到以下错误。
root@ubcourt:/home/fabric-samples/fabcar/javascript# node query.js
Wallet path: /home/fabric-samples/fabcar/javascript/wallet
2019-08-03T08:45:31.027Z - error: [Channel.js]: Channel:mychannel received discovery error:access denied
2019-08-03T08:45:31.028Z - error: [Channel.js]: Error: Channel:mychannel Discovery error:access denied
2019-08-03T08:45:31.040Z - error: [Channel.js]: Channel:mychannel received discovery error:access denied
2019-08-03T08:45:31.040Z - error: [Channel.js]: Error: Channel:mychannel Discovery error:access denied
答案 0 :(得分:6)
首先删除钱包目录中的文件: sudo rm -r * //在钱包目录内
节点enrollAdmin.js &&节点registerUser.js
node query.js //您将获得输出
答案 1 :(得分:4)
您是否遵循了注册并注册步骤?
EventTrigger
如果是:
首先删除文件夹<Button Grid.Column="1" Name="btn2" Width="150" Height="150" Background="gray">
<Button.Resources>
<sys:String x:Key="AnimationTarget">button2</sys:String>
<sys:String x:Key="AnimationTarget1">AnimatedRotateTransform</sys:String>
<sys:String x:Key="AnimationTarget2">button2</sys:String>
</Button.Resources>
<StackPanel >
<Image Source="{StaticResource img2}" x:Name="button2" RenderTransformOrigin=".5,.5">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform x:Name="AnimatedRotateTransform" Angle="0" />
<TranslateTransform/>
</TransformGroup>
</Image.RenderTransform>
</Image>
<TextBlock x:Name="textBlock" HorizontalAlignment="Center" RenderTransformOrigin="0.5,0.5" Text="Rotate In">
<TextBlock HorizontalAlignment="Center" Text="Expand In" />
</TextBlock>
</StackPanel>
<Button.Triggers>
<EventTrigger RoutedEvent="ButtonBase.MouseEnter">
<BeginStoryboard Storyboard="{StaticResource BindingRotate}"/>
</EventTrigger>
</Button.Triggers>
</Button>
。
在fabcar目录中运行:node enrollAdmin.js && node registerUser.js && node query.js
重复注册并注册步骤:wallet
答案 2 :(得分:1)
只需删除./wallet目录并再次执行app.js。
答案 3 :(得分:0)
确保网络中有“ mychannel”频道。
答案 4 :(得分:0)
1)检查是否已执行“ node enrollAdmin.js”和“ node registerUser.js”文件。
2)然后检查目录“ / fabric-samples / fabcar / javascript”内的wallet文件夹是否包含2个文件“ admin.id”和“ user1.id”。
3)然后仅删除该2个文件,然后再次执行上述2个文件。然后错误将得到解决。
答案 5 :(得分:0)
我解决了问题:错误消息:[DiscoveryService]:发送[mychannel]-Channel:mychannel收到发现错误:访问被拒绝。
通过将chaincodeName和channelName值固定为正确的值...
答案 6 :(得分:0)
我在创建频道时遇到了同样的问题。我还试图找到这种情况发生的原因。我认为这可能是一个政策问题,但我不知道该如何解决。
就我而言,我只是通过重新启动docker找到了解决方法。我相信证书可能已经过期,或者对我有用。
服务docker重新启动
祝你好运
答案 7 :(得分:0)
这种情况也可能发生在对等方离开频道或出现与频道相关的错误时。
尝试列出频道中的同行,看看您是否在那里,
peer channel list
如果您的频道未列出,请重新添加
peer join channel -b .block
这里 .block 是你的创世区块