androidtendermint

To create a Tendermint Private LAN BlockChain and access it


I am working on a review submission project on Tendermint in Windows. I want to submit a tamper-proof review about a organisation and hence want to create a private block-chain network with no validators and say 5 users, who submit their review via android app through abci-cli to the private blockchain. Can anyone guide me how to proceed with this. I am new to this whole topic and very confused about where to start. I got this How to create a Tendermint local network with same ip but want to run say 5 user accounts from different mobiles and Tendermint on 1 laptop(to create Blockchain). What I want to build is possible?

Any help is appreciated.


Solution

  • First of all, if you want to create a tamper-proof review system, you'll need as many validators as you can have, not just one. You need them because it's straightforward to hack one validator and exploit your system. But if you have many validators, it's not so easy (given they are independent - different data centers, racks, ..). The whole power of blockchains emerges from having a large number of separate machines which can't easily be hacked.

    Second, you can have as many users as you want (of course, there is an upper limit on how many txs per second Tendermint can process).

    Third, it's better if you use native Android API to send transactions. Tendermint has 3 HTTP endpoints for transactions (https://tendermint.github.io/slate/#broadcasttxsync).