Skip to content
This repository has been archived by the owner on Aug 19, 2020. It is now read-only.

Latest commit

 

History

History
21 lines (12 loc) · 926 Bytes

Readme.md

File metadata and controls

21 lines (12 loc) · 926 Bytes

Shhwift

A client for the Ethereum Whisper communication protocol, written in Swift.

Running an ethereum node

Shhwift currently requires a running Ethereum node with Whisper enabled on the JSON-RPC interface. For instance, by running Ethereum Go with the following parameters:

geth --shh --rpc --rpcapi "shh"

Enabling Peer-to-peer messaging

The default Ethereum boot nodes currently do not run Whisper. This means that you won't be able to participate in the Whisper peer-to-peer network, unless you explicitly use a Whisper node as bootnode.

You can run such a bootnode yourself by running geth --shh and use the enode url that it prints upon startup as the bootnode argument for the other nodes:

geth --shh --rpc --rpcapi "shh" --bootnodes enode://<public key>@<ip address>:30303