Categorygithub.com/drgomesp/ethos
repository
0.0.0-20220426152353-aac2cf8ea26b
Repository: https://github.com/drgomesp/ethos.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

⚠️ 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

🪂 Getting Started

Install the dependencies

To use Ethos, the following tools are required:

  1. Solidity Compiler

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
  1. Abigen

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