https://github.com/datachainlab/iroha-ibc-modules
https://github.com/datachainlab/iroha-ibc-modules
blockchain hyperledger-iroha ibc
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/datachainlab/iroha-ibc-modules
- Owner: datachainlab
- License: apache-2.0
- Created: 2021-10-26T05:59:00.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-12T10:29:52.000Z (over 4 years ago)
- Last Synced: 2025-10-27T15:35:51.638Z (9 months ago)
- Topics: blockchain, hyperledger-iroha, ibc
- Language: Go
- Homepage:
- Size: 3.08 MB
- Stars: 0
- Watchers: 21
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iroha-ibc-modules
## What's this?
This repository contains modules and an execution environment for sending and receiving packets with the IBC Protocol between two Hyperledger Iroha chains.
## Getting Started
### Requirements
- golang >= 1.17
- NodeJs >= v16.14.x
- docker
- docker-compose
### Setup
Compile the relayer and solidity contracts.
```shell
$ make -C relayer build
$ pushd onchain-module
$ npm install
$ npm run compile
$ popd
```
### deploy
Create 2 chains of Iroha and deploy the [yui-ibc-solidity](https://github.com/hyperledger-labs/yui-ibc-solidity) contracts to each chain.
```shell
$ make network
$ make migrate
```
### Example and Testing
After launch the chains, execute the following command.
```shell
$ make e2e-test
```
Then, Packets are sent and received between the 2 chains by an ICS-20 module customized for Iroha