Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iost-official/go-iost
Official Go implementation of the IOST blockchain
https://github.com/iost-official/go-iost
blockchain dapp iost smart-contracts
Last synced: about 1 month ago
JSON representation
Official Go implementation of the IOST blockchain
- Host: GitHub
- URL: https://github.com/iost-official/go-iost
- Owner: iost-official
- License: lgpl-3.0
- Created: 2018-04-08T15:24:01.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-26T07:38:17.000Z (5 months ago)
- Last Synced: 2024-08-01T21:47:59.337Z (4 months ago)
- Topics: blockchain, dapp, iost, smart-contracts
- Language: Go
- Homepage: https://developers.iost.io/
- Size: 142 MB
- Stars: 566
- Watchers: 90
- Forks: 113
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- best-of-crypto - GitHub - 51% open · ⏱️ 14.03.2024): (Top Internet of Things (IOT))
README
# IOST - A High-Performance, Developer-Friendly Blockchain
IOST is a smart contract platform designed with a strong emphasis on performance and developer experience. It provides a robust infrastructure for building complex blockchain applications with ease and efficiency.
# Features
1. **V8 JavaScript Engine**: The V8 JavaScript engine is integrated directly into the blockchain, enabling developers to write smart contracts using JavaScript. This brings about a world of benefits as JavaScript is a universally known language, making the development process easier and quicker. Furthermore, the V8 engine, being Google Chrome's open-source JavaScript engine, is known for its speed, which translates into extremely efficient smart contract execution.
2. **High Scalability**: IOST blockchain delivers high throughput with thousands of transactions per second (TPS), making it suitable for large-scale applications. While maintaining this high scalability, it also employs a more decentralized consensus mechanism than DPoS (Delegated Proof of Stake), ensuring a balance between performance and decentralization.
3. **Fast Block Times and Finality**: With a 0.5-second block time and 0.5-minute finality, developers can create responsive, real-time applications. This rapid finality ensures transactions are confirmed quickly, in less than a minute. This is a highly desirable feature for developers as it improves user experience by providing swift, secure transaction confirmations.
4. **Free Transactions**: IOST offers free transactions. Users can stake coins to acquire gas, eliminating the need for transaction fees and making the platform more user-friendly.
# Development
### Environment Requirements
- OS: Ubuntu 22.04 or later
- Go: 1.20 or laterPlease note that the IOST node utilizes the CGO V8 JavaScript engine and currently only supports the x64 architecture.
### Deployment
- Build a local binary: Run `make build`
- Start a local development network: Run `make debug`
- Build a Docker image: Run `make image`For comprehensive documentation, please visit: [IOST Developer](https://developers.iost.io)
Join our [tech community on Telegram](https://t.me/iostdev) for discussions, updates, and support.
Happy hacking! We look forward to seeing what you build on the IOST platform.