evote icon indicating copy to clipboard operation
evote copied to clipboard

Smart Contract Not Compatible with IBM Blockchain Platform 2.5 using Fabric 2.x Images

Open celder628 opened this issue 4 years ago • 3 comments

The smart contract uses an older shim level that is not supported with Hyperledger Fabric 2.x images.

Fabric runtimes that use Fabric 2.x images have Node version 12 instead of Node version 8 which is used in Fabric 1.4.x runtimes.

The smart contract fabric-contract-api & fabric-shim node modules must be at v1.4.5 or greater to work with Fabric 2.x images.

This is from the smart contract package.json:

"dependencies": { "fabric-contract-api": "1.4.1", "fabric-shim": "^1.4.1", "mem": "^5.1.1", "os-locale": "^4.0.0" },

This should be updated to:

"dependencies": { "fabric-contract-api": "1.4.5", "fabric-shim": "^1.4.5", "mem": "^5.1.1", "os-locale": "^4.0.0" },

celder628 avatar Jul 09 '20 12:07 celder628

@celder628 if you already have this working on your computer, could you make this PR?

horeaporutiu avatar Jul 09 '20 16:07 horeaporutiu

From what I can see, there are quite a few of these samples/demos. I cannot be responsible for the updates and retests needed for them all.

celder628 avatar Jul 13 '20 01:07 celder628

No - wasn't asking for all. Just this one - if you had a working sample. No problem. I will try and update it when I get a chance.

horeaporutiu avatar Jul 27 '20 16:07 horeaporutiu