drgomesp / ethos

:hammer_and_wrench: An agency-increasing toolkit for Ethereum developers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚠️ Disclaimer: This is a Work-In-Progress document and is being updated constantly.
Make sure to refresh every 5 minutes ;).

πŸ›  Ethos

An agency-increasing toolkit for Ethereum developers.

πŸ’‘ Features

  • Built-in node capable of connecting to most networks available
  • Compile and deploy Solidity ("smart contracts") code to any compatible network

Install the dependencies

To use Ethos, the following tools are required:

For now, to build and compile Solidity source code we rely on an external compiler, which should ideally be either solc or solcjs.

For the purpose of these instructions, the choice will be solc (in this case, under a system running Ubuntu):

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc

This tool is part of the Ethereum devtools package.

If you have Go installed, this is as easy as running:

go install github.com/ethereum/go-ethereum/cmd/abigen

Install the ethos binary

go install github.com/drgomesp/ethos/cmd/ethos

You're now ready to work with Ethos.

Initialize ethos config

ethos init

πŸ‘¨β€πŸ­ Contributing

βš™ Building

If you want to build Ethos locally, you'll need the build tool used by Ethos, which is Task.

If you have Go installed, installing Task is as easy as running:

go install github.com/go-task/task/v3/cmd/task@latest

Then you can build Ethos by running:

task build

About

:hammer_and_wrench: An agency-increasing toolkit for Ethereum developers

License:MIT License


Languages

Language:Go 97.3%Language:Solidity 2.7%