Uploaded image for project: 'Fabric Chaincode EVM'
  1. Fabric Chaincode EVM
  2. FABCE-2 Burrow EVM support in Fabric - phase I
  3. FABCE-118

Implement EVM chaincode as a system chaincode plugin

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Medium
    • Resolution: Done
    • Labels:
      None

      Description

      An EVM chaincode is essentially a system chaincode written in Go, that wraps Burrow EVM implementation. It accomplishes following:

      install:

      • feed deploy bytecode into Burrow evm
      • store produced runtime bytecode into evmscc ledger, with generated address being the key

      invoke:

      • look up the runtime bytecode with contract address
      • args and bytecode are input of Burrow evm
      • return the output of evm execution

      INIT in evmscc is a no-op, as this doesn't fit into Ethereum model very well.

      This would require Golang 1.10 to support plugin on Linux/OSX

        Attachments

          Activity

            People

            Assignee:
            guoger Jay Guo
            Reporter:
            guoger Jay Guo
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: