Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kayagoban/shadowlands
A Dapp platform and Ethereum terminal, entirely in Python.
https://github.com/kayagoban/shadowlands
Last synced: 3 months ago
JSON representation
A Dapp platform and Ethereum terminal, entirely in Python.
- Host: GitHub
- URL: https://github.com/kayagoban/shadowlands
- Owner: kayagoban
- License: mit
- Created: 2018-09-24T02:09:12.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T03:02:46.000Z (almost 2 years ago)
- Last Synced: 2024-04-27T16:34:30.737Z (7 months ago)
- Language: Python
- Homepage:
- Size: 3.46 MB
- Stars: 143
- Watchers: 9
- Forks: 10
- Open Issues: 5
-
Metadata Files:
- Readme: README-dev.md
- License: LICENSE
Awesome Lists containing this project
- awesome-makerdao - Shadowlands
README
# shadowlands-core
A Python3 based, TextUI Dapp platform for EthereumThis is the core of the shadowlands platform.
Periodically, zipped copies of this repo are put in the releases section. Those zip files are registered with their sha256 checksums under the app.shadowlands.eth address, in the [sloader.shadowlands.eth](https://etherscan.io/address/sloader.shadowlands.eth) package management contract.
## Installation
The shadowlands installer is hosted under the ['shadowlands'](https://github.com/kayagoban/shadowlands) project.## License
Shadowlands is free to read, use and modify as you see fit, under the MIT license.## Contributor setup
```py
git clone [email protected]:kayagoban/shadowlands-core.git
cd shadowlands-core
python3 -m venv venv
. venv/bin/activate
pip install -U pip
pip install -r shadowlands/requirements.txt
```### Launch
```py
python -m shadowlands
```### Debian-specific setup
You may be missing some required system header files, getting errors like:
hidapi/libusb/hid.c:47:10: fatal error: libusb.h: No such file or directory
#include
^~~~~~~~~~
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1Install the header files with:
```sh
sudo apt-get install libusb-1.0-0-dev libudev-dev build-essential autoconf libssl-dev xclip xsel
```