A user-friendly command-line tool that simplifies outbound networking setup on the Golem Network. Instead of manually managing certificates, keys, and descriptors, this tool guides you through a simple interactive process to generate all required files.
Setting up outbound networking on Golem traditionally requires multiple manual steps including key generation, certificate creation, and descriptor signing. The Golem Certificate Companion automates this entire process, handling all the cryptographic operations behind the scenes.
With a single command and a few simple prompts, you can:
- Generate all required cryptographic keys
- Create and sign your certificates
- Configure outbound access (unrestricted or URL whitelist)
- Generate a properly signed node descriptor
Learn more about the tool and its purpose in our detailed guide.
pip install golem-cert-companion
- Run the tool:
golem-cert-companion
or use the shortcut:
gcert
- Answer a few simple questions:
- Your name and email
- Whether you want unrestricted access or specific URLs
- Your Golem node ID (run
yagna id show
to get this)
That's it! The tool handles all the complex certificate generation and signing automatically.
After generating your certificate:
- Share your signed certificate (
root-cert-template.signed.json
) with providers. - Providers can enable your outbound access by running:
ya-provider rule set outbound partner import-cert root-cert-template.signed.json --mode all
Once you've set up outbound networking, refer to our SDK-specific guides for using the generated files in your tasks:
Contributions are welcome! Please feel free to submit a Pull Request.