For more details on the ``broadcast_tx`` API, see `the guide on using
For more details on the ``broadcast_tx`` API, see `the guide on using
Tendermint </docs/guides/using-tendermint>`__.
Tendermint <using-tendermint.rst>`__.
Example in Another Language - CounterJS
Example in Another Language - CounterJS
---------------------------------------
---------------------------------------
@ -228,8 +223,7 @@ We also want to run applications in another language - in this case,
we'll run a Javascript version of the ``counter``. To run it, you'll
we'll run a Javascript version of the ``counter``. To run it, you'll
need to `install node <https://nodejs.org/en/download/>`__.
need to `install node <https://nodejs.org/en/download/>`__.
You'll also need to fetch the relevant repository, from
https://github.com/tendermint/js-abci then install it. As go devs, we
You'll also need to fetch the relevant repository, from `here <https://github.com/tendermint/js-abci>`__ then install it. As go devs, we
keep all our code under the ``$GOPATH``, so run:
keep all our code under the ``$GOPATH``, so run:
::
::
@ -267,25 +261,16 @@ Neat, eh?
A More Interesting Example - Basecoin
A More Interesting Example - Basecoin
-------------------------------------
-------------------------------------
Before concluding, we'd like to introduce you to our star application,
`Basecoin <https://github.com/tendermint/basecoin>`__. Unlike the
``dummy`` and ``counter``, which are strictly for example purposes,
``basecoin`` is designed to be actually useful - it's a general purpose
framework for building cryptocurrencies.
We saved the best for last; the `Cosmos SDK <https://github.com/cosmos/cosmos-sdk>`__ is a general purpose framework for building cryptocurrencies. Unlike the``dummy`` and ``counter``, which are strictly for example purposes. The reference implementation of Cosmos SDK is ``basecoin``, which demonstrates how to use the building blocks of the Cosmos SDK.
The default ``basecoin`` application is a multi-asset cryptocurrency
The default ``basecoin`` application is a multi-asset cryptocurrency
that supports inter-blockchain communication. For more details on how
that supports inter-blockchain communication. For more details on how
basecoin works and how to use it, see our `basecoin
basecoin works and how to use it, see our `basecoin
@ -226,6 +226,6 @@ This adds an economic element to the security of the protocol, allowing one to q
The `Cosmos Network <http://cosmos.network>`__ is designed to use this Proof-of-Stake mechanism across an array of cryptocurrencies implemented as ABCI applications.
The `Cosmos Network <http://cosmos.network>`__ is designed to use this Proof-of-Stake mechanism across an array of cryptocurrencies implemented as ABCI applications.
The following diagram is Tendermint in a (technical) nutshell
The following diagram is Tendermint in a (technical) nutshell. `See here for high resolution version <https://github.com/mobfoundry/hackatom/blob/master/tminfo.pdf>`__.