#hyperledger-fabric #blockchain #solidity
#hyperledger-fabric #блокчейн #надежность
Вопрос:
Я пытаюсь развернуть смарт-контракт в hyperledger fabric (из смарт-контракта Ethereum). Когда я развертываю контракт, он развертывается правильно, но когда я взаимодействую с функциями смарт-контракта, я получаю эту ошибку :
Failed to execute transaction: Transaction processing for endorser
[localhost:7051]: Chaincode status Code: (500) UNKNOWN. Description:
failed to execute contract: call error: SHR not yet implemented at
Object.InvalidResponse
(/home/hyperledger/node_modules/web3/lib/web3/errors.js:38:16) at
RequestManager.send
(/home/hyperledger/node_modules/web3/lib/web3/requestmanager.js:61:22)
at Eth.send [as sendTransaction]
(/home/hyperledger/node_modules/web3/lib/web3/method.js:145:58) at
SolidityFunction.sendTransaction
(/home/hyperledger/node_modules/web3/lib/web3/function.js:170:26) at
SolidityFunction.execute
(/home/hyperledger/node_modules/web3/lib/web3/function.js:256:37)
Что может быть причиной этого?
Комментарии:
1. Я думаю, можно с уверенностью сказать, что вам нужно предоставить исходный код для контракта hyperledger, вероятно, поскольку похоже, что именно отсюда возникает ошибка github.com/IBM/loyalty-points-evm-fabric/issues/12
2. Привет, спасибо, мой смарт-контракт отлично работает, например, в remix, но, как я уже говорил вам, прежде чем я настрою свою машину для работы со смарт-контрактом etherium в hyperledger fabric, мой код моего контракта таков:
3. Я поместил текст контракта в pastebin.com для лучшего форматирования, чем указанный выше URL. pastebin.com/hXFh0mqk
4. спасибо, Роб, я продолжаю пытаться это сделать, но у меня не получается
5. jira.hyperledger.org/browse/FABCE-69 Помогают ли ссылки здесь вообще? Похоже, необходимо предоставить разрешения для включения вызовов контрактов из контрактов