@davidtavarez Progress Update thread (August-December 2022)

Grin++ v1.2.8 (beta 2) is out for early testing :crossed_fingers:

The first thing you will notice are 3 icons in the upper left corner. The first one is for configuring the Node, the second one is for changing the P2P settings, for now, edit the Preferred, Allowed and Blocked Peers. The third one is for configuring Tor.

Node settings.

Now it is easier to set the number of outbounds and inbounds connections, instead of setting the combination manually, the UI will set the parameters for you, just specify the numbers.

P2P settings.

If your node is stuck using slow peers, just add the list of preferred peers in the text box and click Save. You can also configure the list of blocked or allowed peers to improve your privacy.

Tor settings.

Bypassing censorship has never been easier. From the Tor settings panel it only takes one click to start Tor using Bridges in case you are in a country where Tor is blocked. Snowflake and Obfs4 bridges are supported.

Also, you don’t need to exit Grin++ to get the Obfs4 bridges. Click on Add Obfs4 Bridges and follow the instructions, when you are done, copy the list and paste it into the open modal and click Save.



Generating a new Slatepack address after receiving.

You can also generate a new address by clicking on the Refresh button next to the Copy button.

Of course, you can confirm the action.

But also, this can be done automatically by disabling the reuse of the address from the Tor settings panel.

More APIs and improvements.

A few more endpoints were added to the API to configure the node and wallet, and tor. The routes might change in the future, but for now, the main purpose of these endpoints is to test the new features and see how useful they are. I want future developers to embed the node where they need it and develop on top of it. More fixes have been added to also improve P2P selection and avoid getting stuck on unresponsive peers.

If you want to test this beta version, remember that it is a beta and many changes have been introduced. If you find something, please open an issue on Github. I will continue to improve the API and may add one or two features to the user interface.

11 Likes