Как начинать гет за шепотом только без блоха?

Я пишу чат-приложение поверх Whisper ; приложение должно управлять жизненным циклом узла Ethereum.

Один из способов построения - использовать wnode в фон & связываться с ним с помощью stdout /stdin программно. Однако я предпочитаю использовать API web3.shh, поэтому мне нужен клиент Ethereum /Whisper, который предоставляет интерфейс RPC рядом с материалом Whisper.

geth , похоже, подходит. Однако, по-видимому, по умолчанию запускается блок-цепочка & другие вещи, в то время как мне это нужно только для Whisper. Итак:

1- Как запустить geth, чтобы он обеспечивал абсолютно нулевой блок-файл и amp; только шепот (+ rpc)?

2- Как заставить его быть узлом bootstrap для whisper & получить его enode url?

3 Как настроить его для использования других узлов начальной загрузки? Является ли флаг --bootnodes для шепота?

В принципе, я хочу быть в состоянии сделать то, что в примере здесь , но используя geth, без лишних накладных расходов:

> wnode -standalone -forwarder -ip=127.0.0.1:30379
my public key: 0x040ef7acd60781c336c52056b3782f7eae45be2063e591ac6b78472dc27ba770010bde445ffd2f3623ad656f3859e00d11ef518df4916c4d4e258c60b15f34c682 enode://15454fc65bbf0031155f4eee83fa732f1454c314e9f78ade9cba4d4a098d29edb[email protected]127.0.0.1:30379
Bootstrap Whisper node started

... Then, in another tab:

> wnode -test -boot=enode://15454fc65bbf0031155f4eee83fa732f1454c314e9f78ade9cba4d4a098d29edb[email protected]127.0.0.1:30379
............................
Whisper node started
Connected to peer.
............................
5 голосов | спросил Hossam El-Deen 25 Maypm18 2018, 21:48:19

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132