clay is a blockchain application built using Cosmos SDK and Tendermint, generated with Starport and validated exclusively from embedded devices that live at the edge of the network.
Jacob Gadikian wrote about clay quite a bit, but did not always mention it by name:
Clay will be considered "feature-complete" when:
-
Clay's device images are automatically generated -
Zerotier is implemented -
Clay implements a simple blog platform with no reward pool concept -
Clay automatically loads a user interface -
Clay joins its zerotier network automatically -
Clay runs its UI and daemon as
clay
not root. -
Clay supports cosmovisor and the cosmos sdk upgrade module
-
documentation for a secure, rsync or syncthing-based git-free genesis ceremony has been created -
the genesis ceremony has been practiced
-
edge validation has been deemed effective in a few practice rounds -
Security commentarry on edge validation and flat networks
Clay launches as soon as it is feature complete.
- Buy a 4GB Raspberry Pi and a 64GB MicroSD Card
-
Although clay lives in my home, behind NAT, you can flash this device image to a 4gb Raspberry Pi 4: https://pipelines.actions.githubusercontent.com/ZqygT95s58v7khEXwqGaZvoZg8C8IkdFYs7rJs9pORZs6l1Uua/_apis/pipelines/1/runs/43/signedartifactscontent?artifactName=clay%20PI&urlExpires=2020-09-22T13%3A26%3A22.1855967Z&urlSigningMethod=HMACV1&urlSignature=pTo9nJSB5xcRu6IMbSDDez5PwSamg2wNISvB%2BauHNto%3D
-
Login as user ubuntu password ubuntu
Install ZeroTier
curl -s https://install.zerotier.com | sudo bash
join the ZeroTier network
zerotier-cli join e4da7455b26d23be
this start command:
clayd start --p2p.persistent_peers [email protected]:26656
For now, Clay is just a set of commands
starport app github.com/faddat/clay
cd clay
starport type post title body
clayd init --chain-id=belikewater testing
clayd add-genesis-account validator 10000000token,100000000stake
clayd gentx --name validator
clayd collect-gentxs
clayd start
It's made with the latest Starport from the development branch.