Skip to content
/ ethos Public

🛠️ An agency-increasing toolkit for Ethereum developers

License

Notifications You must be signed in to change notification settings

drgomesp/ethos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • 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

🛠️ An agency-increasing toolkit for Ethereum developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published