autonomy.deploy.generators.localhost.tendermint.app
HTTP server to control the tendermint execution environment.
load_genesis
def load_genesis() -> Any
Load genesis file.
get_defaults
def get_defaults() -> Dict[str, str]
Get defaults from genesis file.
override_config_toml
def override_config_toml() -> None
Update sync method.
update_peers
def update_peers(validators: List[Dict], config_path: Path) -> None
Fix peers.
update_external_address
def update_external_address(external_address: str, config_path: Path) -> None
Update the external address.
update_genesis_config
def update_genesis_config(data: Dict) -> None
Update genesis.json file for the tendermint node.
PeriodDumper Objects
class PeriodDumper()
Dumper for tendermint data.
__init__
def __init__(logger: logging.Logger, dump_dir: Optional[Path] = None) -> None
Initialize object.
readonly_handler
@staticmethod
def readonly_handler(func: Callable, path: str, execinfo: Any) -> None
If permission is readonly, we change and retry.
dump_period
def dump_period() -> None
Dump tendermint run data for replay
create_app
def create_app(dump_dir: Optional[Path] = None,
debug: bool = False) -> Tuple[Flask, TendermintNode]
Create the Tendermint server app
create_server
def create_server() -> Any
Function to retrieve just the app to be used by flask entry point.