Launch your own EOSIO-based blockchain network for a decentralized application.
Write and deploy WebAssembly smart contracts that execute on an EOSIO node.
Manage private keys and sign transactions using the keosd wallet manager.
Query and interact with a running EOSIO node via the cleos command-line tool.
Running a full blockchain node requires significant server resources and familiarity with Linux system administration.
EOSIO is an open source software platform for building blockchain-based applications. It was created by Block.one and gives developers a foundation for running decentralized apps, programs that store their data and logic on a blockchain rather than on a traditional server. The repository holds the core source code, written in C++. The platform is designed around a few key ideas. Transactions are free at a basic rate, and block confirmation happens every half second, which is fast compared to many other blockchains. Developers can write smart contracts, self-executing programs stored on the blockchain, using WebAssembly, a format that many programming languages can compile to. The platform also includes a layered permission system similar to user-access controls, and it supports hardware-secured keys such as those built into Apple devices. Installing EOSIO does not require building from source unless you want to. Pre-packaged installers are available for Ubuntu (16.04, 18.04, 20.04), CentOS (7 and 8), Amazon Linux 2, and macOS. On a Mac you can install it with a single Homebrew command. On Linux you download a package file and install it with the standard package manager. After installing, the main programs are nodeos, the node that processes and validates transactions, cleos, a command-line tool for interacting with the node, and keosd, a wallet manager for storing private keys. The developer portal hosts documentation for all three. Block.one is not itself launching a public blockchain with this code. They publish it so that other teams can build and operate their own EOSIO-based blockchains. Block producers, companies, or individual developers can take this software and run their own networks using its rules and features. The code is released under the MIT license.
← eosio on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.