visit
EOS: the dawn is here. This post marks the first in a new EOS series I am starting in an effort to provide some easy to read instructions covering topics I found online, particularly vast and hard to get started. In this post, we are going to cover a basic overview of EOS. But if you want to get your hands dirty, then you can go . Also, I am working on stress-testing Quorum network, EOS, HyperLedger Fabric. I have stress-tested Quorum and the results are out.
Quorum stress-test 1: 140 TPS_Recently, I stress-tested a Quorum network consisting of 2 nodes on separate machines, and the result was 140 tps…_gzht888.com
Stay tuned and follow me to get the updates in next few posts. But for now, let’s get started.Also, it’s the only blockchain which has blocktime of less than a second: 0.5 sec!
when you listen about EOS blocktime The best part is that it’s one of the only blockchains who have demonstrated high performance in public. (a social blogging platform) and (decentralized crypto-currency exchange)are based on a slightly different version of EOS platform. Well, this is enough of praise…let’s get back to work.
get back to work!
basic architecture of EOS
nodeos
- server-side blockchain node component.cleos
- command line interface to interact with the blockchain and to manage wallets.keosd
- component that manages EOSIO wallets.The command line tool that interfaces with the exposed by nodeos
. In order to use cleos
you will need to have the end point (IP address and port number) to a nodeos
instance and also configure cleos
to load the 'eosio::chain_api_plugin'. cleos
contains documentation for all of its commands. For a list of all commands known to cleos
, simply run it with no arguments:
$ cleosERROR: RequiredError: Subcommand requiredCommand Line Interface to EOSIO ClientUsage: ./cleos [OPTIONS] SUBCOMMANDOptions: -h,--help Print this help message and exit -H,--host TEXT=localhost the host where nodeos is running -p,--port UINT=8888 the port where nodeos is running --wallet-host TEXT=localhost the host where keosd is running --wallet-port UINT=8888 the port where keosd is running -v,--verbose output verbose messages on errorSubcommands: version Retrieve version information create Create various items, on and off the blockchain get Retrieve various items and information from the blockchain set Set or update blockchain state transfer Transfer token from account to account net Interact with local p2p network connections wallet Interact with local wallet benchmark Configure and execute benchmarks push Push arbitrary transactions to the blockchain
The launcher application simplifies the distribution of multiple nodeos
nodes across a LAN or a wider network. It can be configured via CLI to compose per-node configuration files, distribute these files securely amongst the peer hosts and then start up the multiple instances of nodeos
.
It’s main use comes in developing smart-contracts. It is used to generate ABI files and can also generate helper functions that serialize/deserialize the types defined in the ABI for the contract development. We will talk about it more in next article in which we will see how to write smart contracts in EOSIO.
Well, this was good. But, this is not only what makes EOS what it is. So, let’s talk about it’s consensus mechanism which powers the 0.5 sec blocktime.
EOS 101: Getting started with EOS, Part 2_Welcome back to the EOS 101. If you are wondering why I am welcoming you back, then you should take a look at this…_gzht888.com
Hold down the clap button if you liked the content! It helps me gain exposure .
Want to learn more? Check out my previous articles
ConsensusPedia: An Encyclopedia of 30 Consensus Algorithms_A complete list of all consensus algorithms._gzht888.com
Clap 50 times and follow me on Twitter:
follow me!