You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.1 KiB
93 lines
2.1 KiB
# 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
|