#hyperledger-fabric
#hyperledger-fabric
Вопрос:
Поддерживает ли hyperledger fabric smartcontract более одного файла go? например, файл go слишком большой, поэтому он разделен на несколько файлов. Если поддерживается, как отправить smartcontract?
Ответ №1:
ДА. Chaincode похож на обычный проект go. Вам просто нужно передать путь к цепочке кодов к папке, в которой вы размещаете основные файлы пакета
Пример:
mycc_folder
____ go.mod
____ main_package_folder
____ ____ main.go
____ ____ something_else.go
____ support_package_folder
____ ____ common.go
____ ____ utils.go
./bin/peer lifecycle chaincode package mycc.tar.gz --path $path_to_mycc_folder/main_package_folder --lang golang --label mycc
Комментарии:
1. Если support_package_folder необходимо включить в пакет, как его упаковать?@ Хоай Нам
2. Приведенная выше командная строка упакует необходимый пакет в один tar.gz файл
3. Возникли ли какие-либо проблемы при установке упакованного цепного кода?