walletd

Daemon holding Ethereum 2 keys and allowing signing operations to take place.
Table of Contents
Install
walletd is a standard Go module which can be installed with:
go get github.com/wealdtech/walletd
Usage
walletd provies a gRPC interface to wallet operations such as listing accounts and signing requests.
Configuration
Configuration is held in the default location:
- Windows: `%APPDATA%\wealdtech\walletd`
- MacOSX: `${HOME}/Library/Application Support/wealdtech/walletd`
- Linux: `${HOME}/.config/wealdtech/walletd`
A sample configuration file might look like:
{
"stores": [
{
"name": "Local",
"type": "filesystem"
}
],
"rules": [
{
"name": "Signer",
"request": "sign",
"selector": ".*",
"script": "signer.lua"
}
]
}
Scripts are stored in the scripts directory of the default configuration location.
Example
Maintainers
Jim McDonald: @mcdee.
Contribute
Contributions welcome. Please check out the issues.
License
Apache-2.0 © 2020 Weald Technology Trading Ltd