Я пытаюсь получить доступ к локально размещенной Hyperledger Fabric с помощью Fabric SDK.У меня нет проблем для вызова транзакций с моей локальной машины.Но когда я пытаюсь запустить скрипт с использованием Fabric SDK с другого компьютера в той же сети, я получаю сообщение об ошибке.
Я указал свой локальный IP-адрес в config.json
{
"channel_name": "mychannel",
"smart_contract_name": "smartcontract",
"connection_file": "local_fabric_connection.json",
"appAdmin": "admin",
"appAdminSecret": "adminpw",
"orgMSPID": "Org1MSP",
"caName": "ipaddress:port",
"userName": "user1",
"gatewayDiscovery": { "enabled": true, "asLocalhost": false }
}
Я также попытался использовать свой локальный IP-адрес, изменив localhost на свой IP-адрес в файле подключения:
"organizations": {
"Org1": {
"mspid": "Org1MSP",
"peers": [
"peer0.org1.example.com"
],
"certificateAuthorities": [
"ca.org1.example.com"
]
}
},
"peers": {
"peer0.org1.example.com": {
"url": "grpc://ipaddress:17051"
}
},
"certificateAuthorities": {
"ca.org1.example.com": {
"url": "http://ipaddress:17054",
"caName": "ca.org1.example.com"
}
}
Есть ли какие-либо другие настройки, которые мне нужно изменить, чтобы получить доступ к Fabric из другогомашина?
Я разрабатываю умные контракты, используя расширение IBM Blockchain в VSCode.
Когда я запускаю свой скрипт "query.js", я получаю эту ошибку:
[Remote.js]: Error: Failed to connect before the deadline URL:grpc://peer0.org1.example.com:17051