Sorry for the delay. I am often late but I rarely forget.
I have created minimal repo structure and an example.
And a project board:
The first thing we're going to do is port znn_cli_dart into Golang
Our two dependencies are
go-zdk, the Golang SDK port I did
and urfave/cli/v2 (go-zenon uses urfave/cli v1)
For anyone who wants to join, I'll need to add your GitHub user to the project so you can assign yourself tasks and update the board.
We'll probably need to first port some of the wallet commands before we can do the commands which write to the chain. But the read-only commands can be worked on already. Most of this will just be basic plumbing, taking in command line arguments / options, calling the SDK function, and printing output.
But for someone new to programming, it is small, well-scoped, and useful. We will use these tools to help onboard users onto testnets, etc.
UNTIL YOU KNOW WHAT YOU ARE DOING, I DO NOT SUGGEST YOU USE THIS WITH YOUR REAL KEYS OR ON THE REAL NETWORK.
I will be accepting in merge requests. But Don't Trust. Verify.
Part of why I'm doing this is to build a community client together from the ground up with many eyes on it.
Last post's instructions were to build go-zenon. If you haven't already, I suggest you also build and configure a local developer network. https://github.com/Big-Inches-Club-House/bich/discussions/1#discussioncomment-2851290
Good luck, ask DUMB questions, and help each other out.