## Where communities thrive

• Join over 1.5M+ people
• Join over 100K+ communities
• Free without limits
##### Activity
Geordie-R
@Geordie-R
Is it preferred to chat in Discord? Or is chat here considered more technical? Just thought id drop by and check out these rooms. Feel free to delete this message at any time :)
Andriy Fedotov
Hi @Geordie-R! We delayed the transition to Gitter till January. I would make a tech digest about that and we will have all tech talks here mostly. I think it is a quite simple and nice chat. What do you think?
Actually here it is some videos with our hackathon participants which I have shared with REMME tech community in the previous developer digest: Biometrics and REMME certificates https://www.youtube.com/watch?v=Cdl-2rXeJ4c&feature=youtu.be
Did you remark that we simplified test tokens obtaining excluding necessity to have an account in Discord? https://blockexplorer.remme.io/claim
Geordie-R
@Geordie-R
Yeah i like it, it's simple
Love the faucet bot, i use it every twelve hours or so :)
Geordie-R
@Geordie-R
Hey Andrii i was using some code off your github examples last night. var userKeys = await client.PublicKeyStorage .GetAccountStoredPublicKeys(client.Account.PublicKeyHex); This is gonna sound so noob but i was having trouble working out exactly what these keys relate to as they looked so different to what i was expecting. I had a totally different public key and pem key for my certificates. I think the documentation could do with an example of how to USE the keys from the code in order to show how they relate to other objects if that makes sense. Im sorry if this sounds stupid haha!
Andriy Fedotov
@Geordie-R, thanks for the question! I will return with the answer soon )
Geordie-R
@Geordie-R
Anatolli sorted the issue out i had on github last night. Good news is I ran a 1000 tx test and had no issues at all with the latest update. It feels stable right now. Just feels a bit slow probably due to the small testnet id guess.
Andriy Fedotov
This method returns the addresses of stored public keys, using that addresses you may check the status or revoke those public keys (certificates). Thanks for the feedback, maybe will add some examples to docs
Geordie-R
@Geordie-R
Ah ok thanks for the explanation. A code sample would definitely help yes, nice one :)
Andriy Fedotov
Geordie-R
@Geordie-R
Hey Andrii, it feels like long time no speak! haha. On the topic of remme masternode wallets. Why cant we have our main stake in a cold wallet? e.g. if i stake say 1m remme. Why cant i have a "vault wallet" where i store my reputation starting amount e.g. 750,000 in the vault. This would be checked by the node before the node can operate etc. Then i feel a lot easier having the 250k spread amongst the wallets on my node as i dont lose EVERYTHING if a bad actor gains access to the node somehow through some kind of vulnerability outside of remmes control. Lets say an ubuntu issue. Whats stopping them draining our funds? Check out how aura (idex staking coin) have handled this at 6minutes and 10 seconds in the following video: https://www.youtube.com/watch?v=-eHuWgmpm0o Can we do something like this? By signing a certain message to prove the vault wallet is the nodes cold vault wallet. I cant help feel nervous unless guarantees can be made that my wallets on my node are not vulnerable. Thanks mate :)
Geordie-R
@Geordie-R
I'm sure you will something to put my mind at ease! Feel free to discuss this in next AMA as i will raise it then if its not answered here :)
Andriy Fedotov
@Geordie-R, your stakes for masternodes will be in REMchain tokens that you can get any time through Atomic Swap. Where do you want to store them if not REMME wallet? Node and wallet security is an important issue. You are welcome to propose any ideas on how we can make it as safe as possible. Sure it is important to discuss in our community.
Geordie-R
@Geordie-R
A lot of other block chains are solving, or are looking at solving this specific problem and developing solutions to allow cold staking. Some blockchains ive used have smart contracts to hold on to funds. e.g.If i initiate a withdraw of my stake from smart contract, in 72 epochs of their choosing, the contract will then release my staked coin from the smart contract at a certain block height, back to the same key it came from. I know we do not have smart contracts in remme though. Some blockchains have a "cold" keypair and a hot keypair. The hot keypair is for signing, sending transactions, creating certs etc like our operational wallet etc and the cold keypair is for sending the staking reward to, and in our case it could used to check the balance to see how much REM exist at the cold wallet "vault". I know this might now mean we have three wallets which feels rediculous tbh: One Vault, One Rep, and One Op. When setting up and "registering" the masternode we could send an on-chain transaction type called "nodereg" which has our starting reputation balance and our COLD public key as JSON, which we sign the message and encrypt it with the REP public key to create a hash which can only be unencrypted by the REP private key. Then there is an onchain proof of the starting reputation. This can be used in future as the basis for reputation calculation with the absolute no risk of the funds being lost. All the masternode has to do is run an RPC check called "CheckStartRep" or whatever, and then cache the reputation till the next checkpoint whenever that would be. This is all rough and I dont have any cryptographic knowledge to back anything up, these were just my thoughts. Maybe it could provide idea to your talented engineers? Cheers mate.
Geordie-R
@Geordie-R
For anyone reading this Alex mentioned during AMA on 20/02/2019 at 17:02 in remme telegram "You will be able to use Trezor/Ledger or other hardware wallet for masternode stake" and then "anyway, we will check that once more during discussion of atomic swap mechanics to be sure". This is great.
Andriy Fedotov
Geordie-R
@Geordie-R
Any remme js techs in here? Im new to js and need some basic advice
Andriy Fedotov
Geordie-R
@Geordie-R
1) JS newbie here on windows 10 x64, I've installed Visual Studio Code with node JS extension added afterwards ( i guessed at that), also installed Cmdder. I've extracted the downloaded zip of the js solution from github . Unfortunately I didnt see anything in the readme to do with prerequisites to tell me what i'd actually need to be ready to run the example in the exmples section apart from my own node. However, i didn't technically need my own node last time i just borrowed a node on your 5 node testnet and set the correct networkConfig. I tried running this from cmdder: node remme-client-js-master\examples\index.js but it throw error saying cannot find module 'remme-api' from this part: internal/modules/cjs/loader.js:584 . I know im a special case in that im a newbie, but could i have a little help to get me going. I want a readme extension that can help get newbies started if possible for different platforms. I.e. On windows heres a step by step how to get the example running: On mac heres a step by step to get example running etc. Any help massively appreciated of course. Hope y'all had a great weekend ready for a massive week next week!
Andriy Fedotov
@Geordie-R, you can try also our new tech guide for the node launch https://docs.remme.io/remme-core/docs/user-guide.html
Geordie-R
@Geordie-R
Nice! Ill give this a run through! Where do i send keyhub beta suggestions?
Andriy Fedotov
@Geordie-R, you can send all your thoughts on keyhub@remme.io In several days we will open also a special form for all feedback about the platform.
Geordie-R
@Geordie-R
Thanks will just wait for the form its not urgent :)
matter
@yilakb
hello do we need to do anything if we ruining the node 3 days ago, and we installed a local version /eth/ssh/sshd_config do we have to do anything about it.
Andriy Fedotov
oKapi
@oKaposloz
Hello everyone! How can I connect masternode to Remme Testnet?
I have it in logs
validator_1 | [2019-03-28 07:46:42.443 DEBUG gossip] Number of peers (0) below minimum peer threshold (1). Doing topology search.
validator_1 | [2019-03-28 07:46:44.446 DEBUG gossip] Peers are: []. Unpeered candidates are: []
oKapi
@oKaposloz
Where in configs I can set list of peers or some testnet genesis information?
Beeb84
@Beeb84
Hi Remme devs - I've been playing with the Java API. I'm seeing a lot of ErrorMessage{code=-32603, message=Internal Error} when I try to run a test, for example: NodeConfigRequest result = remmeApi.sendRequest(RemmeMethod.NODE_CONFIG, NodeConfigRequest.class).get(); against node-1-testnet-dev.remme.io:8080. Any idea what that could be or how I can debug it?
Andriy Fedotov