Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibax-io/go-ibax
An innovative Blockchain Protocol Platform, which everyone can deploy their own applications quickly and easily, such as Dapp, DeFi, DAO, Cross-Blockchain transactions, etc.
https://github.com/ibax-io/go-ibax
assets blockchain cross-chain decentralized-exchange golang
Last synced: 10 days ago
JSON representation
An innovative Blockchain Protocol Platform, which everyone can deploy their own applications quickly and easily, such as Dapp, DeFi, DAO, Cross-Blockchain transactions, etc.
- Host: GitHub
- URL: https://github.com/ibax-io/go-ibax
- Owner: IBAX-io
- License: apache-2.0
- Created: 2020-08-27T08:47:55.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-06T02:37:49.000Z (2 months ago)
- Last Synced: 2024-10-15T23:43:19.725Z (24 days ago)
- Topics: assets, blockchain, cross-chain, decentralized-exchange, golang
- Language: Go
- Homepage: https://ibax.io
- Size: 3.08 MB
- Stars: 7,875
- Watchers: 352
- Forks: 6,445
- Open Issues: 97
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IBAX Blockchain System Platform
[![Go Reference](https://pkg.go.dev/badge/github.com/IBAX-io/go-ibax.svg)](https://pkg.go.dev/github.com/IBAX-io/go-ibax)
[![Go Report Card](https://goreportcard.com/badge/github.com/IBAX-io/go-ibax)](https://goreportcard.com/report/github.com/IBAX-io/go-ibax)## The Most Powerful Infrastructure for Applications on Decentralized/Centralized Ecosystems
A powerful blockchain system platform with a new system framework and a simplified programming language, it is including
smart contract, database table and interface.### Build from Source
#### Install Go
The build process for go-ibax requires Go 1.17 or higher. If you don't have it: [Download Go 1.17+](https://go.dev).
You'll need to add Go's bin directories to your `$PATH` environment variable e.g., by adding these lines to
your `/etc/profile` (for a system-wide installation) or `$HOME/.profile`:```
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$GOPATH/bin
```(If you run into trouble, see the [Go install instructions](https://go.dev/dl/)).
#### Compile
```
$ export GOPROXY=https://athens.azurefd.net
$ GO111MODULE=on go mod tidy -v$ go build
```### Run
1. Create the node configuration file:
```bash
$ go-ibax config
```2. Generate node keys:
```bash
$ go-ibax generateKeys
```3. Generate the first block. If you are creating your own blockchain network. You must use the `--test=true` option.
Otherwise you will not be able to create new accounts.```bash
$ go-ibax generateFirstBlock --test=true
```4. Initialize the database.
```bash
$ go-ibax initDatabase
```5.Starting go-ibax.
```bash
$ go-ibax start
```