Closed heikoheiko closed 6 years ago
I'm happy to help write this, has anything started yet?
Currently creating tx and querying accounts can be done by: https://github.com/ethereum/pyethereum/blob/master/pyethereum/ethclient.py which builds as bin/ethclient
but there is no key managing wallet yet.
@crooksey there is also an early proof of concept for a GUI. https://github.com/ethereum/pyethereum/tree/master/gui So if you are aiming for something beyond key management and tx signing this might be a direction to go.
Cool looks good, personally I have never been a fan of QTWebKit. I might write an application in pyramid on top of pyethereum to manage keys, ether and to monitor the network, mainly for fun. I could write in anything, but pyramid keeps it as pure python as possible.
Luke Crooks On 16 Aug 2014 10:47, "heikoheiko" notifications@github.com wrote:
@crooksey https://github.com/crooksey there is also an early proof of concept for a GUI. https://github.com/ethereum/pyethereum/tree/master/gui So if you are aiming for something beyond key management and tx signing this might be a direction to go.
— Reply to this email directly or view it on GitHub https://github.com/ethereum/pyethereum/issues/78#issuecomment-52388905.
The reason we use Webkit is that DApps in the Ethereum world are a combination of a) contracts (which live on the chain) and b) HTML/JS based UIs which are displayed using a HTML viewer that is embedded in the Ethereum clients (check AlethZero or Ethereal for examples). Ideally a wallet would integrate there as just another app.
As for the web framework, we currently use bottle (also lightweight and pure) in the apiserver: https://github.com/ethereum/pyethereum/commits/master/pyethereum/apiserver.py
app which uses the json api and allows users to:
the wallet app connects to the eth.py process via http GET and PUT to the json api. it's running as a process separate to eth.py.