Есть 2 изменения , которые необходимо внести в клиентские приложения (issue.js и т. Д.), Чтобы они работали с ЛОКАЛЬНОЙ ТКАНЬЮ, предоставленной последней версией VS Code Extension:
- Как сказал Пол в своем комментарии, вам нужно экспортировать профиль подключения, а затем отредактировать код для использования этого нового файла JSON вместо файла YAML.
- Использование Кошелек из расширения кода VS.Вы можете либо экспортировать его, и отредактировать файл Issue.js, чтобы указать на экспортируемое местоположение, или просто найти оригинал в своей файловой системе и указать на него напрямую.
Кошелек можно найти по адресуместоположение как /home/marko/.fabric-vscode/local_fabric_wallet/
В коде вашего приложения (Issue.js) вам необходимо изменить местоположение кошелька: const wallet = new FileSystemWallet('/home/marko/.fabric-vscode/local_fabric_wallet/');
и имя пользователя: const userName = 'admin';
Пока вы просматриваете файл issue.js, я бы также проверил название канала и имя контракта , чтобы убедиться.(Я думаю, что канал все еще mychannel, но название контракта может быть papernet-js, а не papercontract - проверьте в VS Code.)
Дополнительный фон
Стандарт Commercial PaperУчебное пособие работает на примере сети Fabric "Базовая сеть"Базовая сеть использует сетевые порты по умолчанию 7050, 7051 и т. Д., А также предварительно созданный набор Crypto Material.В более ранних версиях расширения VS Code использовалась та же «Базовая сеть», поэтому было легко запустить учебное руководство по коммерческим документам с VS Code.
В более поздних версиях расширения VS Code используется настраиваемая матрица, которая создается для каждогочеловек, который использует расширение кода VS.Если вы хотите подключить клиентские приложения (например, Issue.js и queryapp.js) к пользовательской Fabric с этими более поздними версиями VS Code, необходимо экспортировать Профиль соединения и Кошелек с новым криптографическим материалом.Custom Fabric использует сетевые порты 17050, 17051 и т. Д., Поэтому, если вы посмотрите на исходный файл .YAML и новый файл .JSON, вы увидите различия.(Вы также можете проверить кошельки и увидеть, что у них разный криптографический материал.)
Профиль подключения может быть файлом .YAML или файлом .JSON - они имеют одинаковую информацию, просто отформатированную по-разному - строкав клиентском приложении немного отличается при импорте файлов разных типов.