go-iost

module
v3.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2022 License: LGPL-3.0

README

IOST - A Scalable & Developer Friendly Blockchain

IOST is a smart contract platform focusing on performance and developer friendliness.

Features

  1. The V8 JavaScript engine is integrated inside the blockchain, so you can use JavaScript to write smart contracts!
  2. The blockchain is highly scalable with thousands of TPS. Meanwhile it still has a more decentralized consensus than DPoS.
  3. 0.5 second block, 0.5 minute finality.
  4. Free transactions. You can stake coins to get gas.

Development

Environments

OS: Ubuntu 18.04 or later
Go: 1.18 or later

IOST node uses CGO V8 javascript engine, so only x64 is supported now.

Deployment

build local binary: make build
start a local devnet: make debug
build docker: make image

For documentation, please visit: IOST Developer

Welcome to our tech community at telegram

Happy hacking!

Directories

Path Synopsis
cmd
pob
core
blockcache/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
mocks
Package core_mock is a generated GoMock package.
Package core_mock is a generated GoMock package.
tx
txpool/mock
Package txpool_mock is a generated GoMock package.
Package txpool_mock is a generated GoMock package.
pb
db
kv
mocks
Package db_mock is a generated GoMock package.
Package db_mock is a generated GoMock package.
wal
Package wal This Module is in so many aspects inspired by etcd's WAL.
Package wal This Module is in so many aspects inspired by etcd's WAL.
p2p
mocks
Package p2p_mock is a generated GoMock package.
Package p2p_mock is a generated GoMock package.
pb
rpc
mock_rpc
Package main is a generated GoMock package.
Package main is a generated GoMock package.
pb
Package rpcpb is a reverse proxy.
Package rpcpb is a reverse proxy.
test
gas
tools
spv
vm
Package vm is a generated GoMock package.
Package vm is a generated GoMock package.
database
Package database is a generated GoMock package.
Package database is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL