我正在关注this教程,直到我收到错误
错误:找不到卡:PeerAdmin @ hlfv1
以下命令:
public static String doSendSMS(String url_str) {
StringBuffer response = new StringBuffer();
try {
URL obj = new URL(url_str);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// optional default is GET
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
System.out.println("\nSending 'GET' request to URL : " + url_str);
System.out.println("Response Code : " + responseCode);
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
} catch (Exception e) {
}
return response.toString();
}
教程说通常必须制作peerAdmin身份,但他们已经制作了一个。
答案 0 :(得分:4)
对于本教程,您已经按照instructions设置了开发环境。有一些脚本可以启动Fabric:
The symlink (): No such file or directory
如果您运行最后一个脚本,它应该可以解决您的问题。
您可以运行downloadFabric.sh
startFabric.sh
createPeerAdminCard.sh
来验证您是否拥有PeerAdmin卡。
经过进一步测试......
我会说现有的卡片由于某种原因无法删除,否则您无权创建文件夹composer card list
。
我建议使用此命令检查文件夹是否存在~/.composer
,如果存在,则ls ~/.composer
删除它及其所有内容。现在创建一个新的空文件夹rm -rf ~/.composer
并重新运行该脚本以从fabric-tools文件夹创建对等管理员卡mkdir ~/.composer
。
答案 1 :(得分:1)
请使用以下两个步骤: $ composer network install -a test-bank@0.0.1.bna -c PeerAdmin @ hlfv1 $ composer network start --card PeerAdmin @ hlfv1 --networkAdmin admin --networkAdminEnrollSecret adminpw --file networkadmin.card --networkName test-bank --networkVersion 0.0.1
答案 2 :(得分:0)
请尝试使用sudo作为前缀。以下是样本
sudo ./createPeerAdminCard.sh
sudo composer card list --card PeerAdmin@hlfv1
sudo composer network deploy -a ../../Downloads/my-basic-sample.bna -A admin -S adminpw -c PeerAdmin@hlfv1 -f networkadmin.card
&#34 ;. 我遇到了同样的问题,并使用sudo作为前缀来修复它。
答案 3 :(得分:0)
我知道我的答案有点晚了,但是既然我遇到了同样的问题,我就是这样解决的:
import { AppRegistry } from 'react-native';
import { StackNavigator } from 'react-navigation';
import app from './app/index';
import Config from './app/routes/index';
export const AppNavigator = StackNavigator(Config.navigation,{initialRouteName : 'login'});
AppRegistry.registerComponent('BuddApp', () => AppNavigator);
export default app;
以查看已有的卡片。composer card list
后跟~/fabric-tools/stopFabric.sh
,只需确保已删除旧PeerAdmin卡的所有实例~/fabric-tools/teardownFabric.sh
以创建全新的PeerAdmin卡。执行步骤1以查看卡是否已成功创建~/fabric-tools./createPeerAdminCard.sh
以启动Hyperledger Fabric服务