Broker for Monero multisig messages (POC).
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
Onion Ltd 9ecb2424a9
Log client errors
před 4 roky
logger Initial commit před 4 roky
members Initial commit před 4 roky
messagelog messagelog: Use custom errors před 4 roky
utils Include member's nickname in the secret před 4 roky
.gitignore Initial commit před 4 roky
LICENSE.md Add license text and README před 4 roky
Makefile Initial commit před 4 roky
README.md Update README před 4 roky
config.go Initial commit před 4 roky
go.mod Initial commit před 4 roky
go.sum Initial commit před 4 roky
main.go Initial commit před 4 roky
routes.go Initial commit před 4 roky
server.go Log client errors před 4 roky

README.md

Monero Multisig Broker

A proof-of-concept broker for Monero multisig messages.

Usage

Build

$ make

Run

$ ./mmb --management-credentials "admin:pass"

Init multisig topic

The script uses hardcoded ("admin:pass" credentials), if you changed it, do the same in ./utils/create_topic.sh.

$ ./utils/create_topic.sh bob_buyer vendy_vendor
{
  "admin": "PMRGQ33TOQRDUITMN5RWC3DIN5ZXIORYGA4DAIRMEJ2G64DJMMRDUIRRGY4DOZDGHFSS2ZJZGM4S2MZRGQ3S2ZJYGIZS2YJXMY3DIYTFGU2GGMJWEIWCE5DPNNSW4IR2EI2DS6TVNNGHQVBWOBMWKWBVMRZDEMBCFQRG42LDNNXGC3LFEI5CEYLENVUW4IT5",
  "bob_buyer": "PMRGQ33TOQRDUITMN5RWC3DIN5ZXIORYGA4DAIRMEJ2G64DJMMRDUIRRGY4DOZDGHFSS2ZJZGM4S2MZRGQ3S2ZJYGIZS2YJXMY3DIYTFGU2GGMJWEIWCE5DPNNSW4IR2EIZDS2TILJUXCWDWOJ3TI3TYNM2TMMJCFQRG42LDNNXGC3LFEI5CEYTPMJPWE5LZMVZCE7I=",
  "vendy_vendor": "PMRGQ33TOQRDUITMN5RWC3DIN5ZXIORYGA4DAIRMEJ2G64DJMMRDUIRRGY4DOZDGHFSS2ZJZGM4S2MZRGQ3S2ZJYGIZS2YJXMY3DIYTFGU2GGMJWEIWCE5DPNNSW4IR2EI2USURQGJGXCNCVM5DHMTSCG4ZXIWBCFQRG42LDNNXGC3LFEI5CE5TFNZSHSX3WMVXGI33SEJ6Q===="
}
====
{
  "host": "localhost:8080",
  "topic": "1687df9e-e939-3147-e823-a7f64be54c16",
  "token": "49zukLxT6pYeX5dr20",
  "nickname": "admin"
}
{
  "host": "localhost:8080",
  "topic": "1687df9e-e939-3147-e823-a7f64be54c16",
  "token": "29jhZiqXvrw4nxk561",
  "nickname": "bob_buyer"
}
{
  "host": "localhost:8080",
  "topic": "1687df9e-e939-3147-e823-a7f64be54c16",
  "token": "5IR02Mq4UgFvNB73tX",
  "nickname": "vendy_vendor"
}

Push messages

Push message as bob_buyer.

$ ./utils/push_message.sh 6b7d9e1e-17be-17af-cbfd-0277f5fce77e 1IXU5w4T2qYjtZ0z6K

Push message as vendy_vendor.

$ ./utils/push_message.sh 6b7d9e1e-17be-17af-cbfd-0277f5fce77e u806D1df4TI2GxhNmc

List messages

$ ./utils/list_messages.sh 6b7d9e1e-17be-17af-cbfd-0277f5fce77e u806D1df4TI2GxhNmc
[
  {
    "index": 0,
    "sender": "bob_buyer",
    "content_type": "application/json",
    "content": {
      "body": "hello world!"
    }
  },
  {
    "index": 1,
    "sender": "vendy_vendor",
    "content_type": "application/json",
    "content": {
      "body": "hello world!"
    }
  }
]

Acknowledgement

/u/tinkerwithtor