Comments (2)
Does this hold the keys, and deliver signed transactions upon request, or does it connect to the peer-to-peer network and act as a validator?
It only holds keys, with the idea that the validator is kept offline except for communication with sentries.
There are some other options for Tendermint key storage which claim to act as a "validator", but really all these options do is provide equivalent functionality to TMKMS, but suggest you put your "validator" (i.e. the one which signs validated blocks, and proposes blocks) on the edge of the network. This is largely a terminological difference, but the real idea of the sentry architecture is that the Tendermint node which is validating blocks and asking TMKMS to sign PreVotes/PreCommits/Proposals is only seeing P2P traffic which has first passed through a sentry.
Software like this could potentially allow a single Raspberry Pi to validate multiple networks although I'm not sure if that's desirable from a decentralization / reliability perspective.
The hardware requirements for TMKMS are minimal and this should work if you have a Raspberry Pi running Linux.
from tmkms.
Hey thank you, I'm getting deeper and deeper into my validator journey and I think that soon in Raspberry Pi of the type that you've described here will enter it.
from tmkms.
Related Issues (20)
- Leger setup for tmkms HOT 3
- ledger initialise to return an error HOT 1
- account_key_prefix and consensus_key_prefix for Tgrade HOT 1
- can't get around `validator peer ID mismatch` - `got <always a different node id>` HOT 1
- Type confusion if __private_get_type_id__ is overriden HOT 1
- Unexpected log output showing attempted to double sign HOT 2
- examples configs for remote signing HOT 3
- TMKMS Input/Output error and Resource busy messages with Yubihsm HOT 4
- split tmkms into multiple, more modular crates. HOT 2
- Add amino schemas for cosmos-sdk HOT 3
- invalid key: expected only one key in keyring HOT 5
- Support multiple YubiHSMs per process HOT 1
- Prometheus metrics HOT 5
- Ready for ICS? HOT 1
- Parse tmkms.toml error HOT 1
- tmkms fatal error: parse error: invalid character `.` HOT 1
- Support for Consumer Chains? HOT 1
- Protobuf: buffer underflow HOT 72
- Hardware requirements HOT 2
- Allow restore from 4-character mnemonics HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tmkms.