mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-18 15:51:34 +02:00
This commit introduces a websocket server via the --daemon argument.
``` ./wowlet --daemon 127.0.0.1:1234 --daemon-password "sekrit" ``` The wallet will start in the background and expose a websocket port that you can connect to using a websocket client. This way, you will be able to control the wallet via websockets. The commands are defined in wsserver.cpp, in the `processBinaryMessage()` function. - `openWallet` - opens a wallet by path/password. - `closeWallet` - close current wallet. - `addressList` - Returns a list of receive addresses. - `sendTransaction` - Creates and sends a transaction. - `createWallet` - Create a wallet by path/password. - `transactionHistory` - Returns the complete list of transactions - `addressBook` - Returns the complete list of address book entries. Messages sent back and forth between the server and client are JSON. There is a Python example client available over at https://git.wownero.com/wownero/wowlet-ws-client
This commit is contained in:
@@ -77,7 +77,7 @@ void WSClient::onError(QAbstractSocket::SocketError error) {
|
||||
|
||||
void WSClient::onbinaryMessageReceived(const QByteArray &message) {
|
||||
#ifdef QT_DEBUG
|
||||
qDebug() << "WebSocket received:" << message;
|
||||
qDebug() << "WebSocket (client) received:" << message;
|
||||
#endif
|
||||
if (!Utils::validateJSON(message)) {
|
||||
qCritical() << "Could not interpret WebSocket message as JSON";
|
||||
|
||||
Reference in New Issue
Block a user