Podcast
🎙️ Exciting News! 🎉
I had an incredible opportunity to be featured in a recent podcast discussing Digital Assets. Sharing ideas and insights with Emma Dansbo, Hanna Raftell, and Peter Högström was truly enriching and fun.🗣️
🔗 Listen to the podcast episode here: Äffarsjuridikspodden
Install Gateway on a Mac (iOS)
Installing Lil’Sis’ (LS) on a MacBook (iOS device) with Apple Silicon M1 Processor
To install and run Lil’Sis’ on the M1 Macbook, you will need a simulated environment or a virtual machine (VM) that enables a Virtual PC on your Mac. I used the Parallels Desktop for Mac.
The following steps were tested on a M1 Macbook Air. However, it might work for other Macbooks with different processor architectures.
Download a virtual environment program (Parallels):
- Visit the program’s official website and locate the download section Parallels. Look for a version optimized explicitly for Apple Silicon M1 or ARM-based processors. Download the installer package (usually a .dmg or .pkg file).
- Once Donlodaded, install the program and follow the instructions to install and run Windows on your Mac.
Install the Lil’Sis’:
Once you have set up a Windows environment on the Mac, you can follow the installation steps for Lil’Sis’. Install Lil’Sis’
Troubleshooting
Tools on the Neuron to troubleshoot
The Neuron has multiple tools to troubleshoot depending on what communication channel you are troubleshooting.
Sniffers are only active for a relatively short time so as not to create accidental leaks. Sniffers should be open when testing is started, and only for legitimate reasons like debugging, development, or security analysis, and should be closed when testing is done.

Client Connections
Here you can monitor all client XMPP connections to the Neuron server. Especially helpful if you are working with the Neuro-Id™, Neuro-Access™, or any other applications using the Neuron®.
Events
On this page, you can follow events as they are logged in real-time. Always good to have open whenever testing.
FireBase Sniffer
On this page, you can follow the XMPP communication made from the machine to the Firebase service back-end.
HTTP Sniffer
On this page, you can follow the HTTP and HTTPS communication made from web clients to the machine.
Since the HTTP sniffer is HTTP-based, it can be used to create a loop if several individuals look at the same page or if there is some unsynchronization, thus enabling HTTP or web-socket traffic sniffing. This should only be used in a development environment.
Search Event Log
Search historical logs and filter with different attributes.
Server Connections
Here you can monitor all server XMPP connections to the Neuron server.
XMPP Sniffer
On this page, you can follow the XMPP communication made from the machine (as a client) to its (parent) broker.
Beyond the web sniffers.
In addition to web sniffers, various alternative tools are available for troubleshooting. Logs and communications are stored in distinct directories and subdirectories (under the IoT Gateway directory) for a limited duration, depending upon the configuration in the Gateway.config
file. Access to the Neuron® server is necessary to review these records retrospectively. The following directories hold significance in this context and can be highlighted with brief descriptions:
- Events
- Exceptions (comprising both text files (logs) and XML files (statistics))
- HTTP
- SMTP
- UPnP
- XMPP (about neuron communication with the parent neuron)
XMPP_C2S
(denoting client<->server communication)- XMPP-S2S (referring to server<->server communication)
Importantly, XML-based logs remain open until explicitly closed. These logs are assigned new filenames every hour, including an embedded XSLT file. This embedded file facilitates the conversion of XML content into HTML, making it viewable in web browsers. When reviewing unclosed XML logs, the process involves copying the file, manually adding the end tag using a text editor, and then opening the copied file in a browser to view its content.
Example:
(TODO)
Database Export
Moreover, a practical utility under the Backup section in the Admin dashboard permits users to export database content (or parts of it) or Neuro-Ledger® to a designated file. This export can be in the form of an XML file, which users can navigate through. It’s worth noting that the file size can be substantial if the entire content is exported, but the utility is handy for exporting targeted portions to facilitate troubleshooting.
Chat Admin & Script-Promt
Furthermore, the Chat Admin and Script-Prompt tools are important and can be very helpful in debugging. It’s essential to delve into the concepts of “Collections & Labels” and “Namespaces & Types.” (TODO)
For those who require debugging capabilities for script and Markdown pages, the “Lab” section in the Admin dashboard of the Neuron® offers several relevant options, including:
- GraphViz
- Markdown
- PlantUML
- Script (Prompt)
Aprove Contract Proposal
You can manually accept the contract proposal on the admin dashboard (/Admin.md) by navigating to Notarius Electronicus and selecting Pending Smart Contract Proposals.
- It is crucial to check the integrity between the human and machine-readable content of the contract. The auditor is responsible for assuring the rest of the network that these are consistent. This is what Trust means, and this is the basis for the responsibility a Trust Provider takes. Users should be able to trust that a real Trust Provider’s contract templates are correct and have integrity.
- Furthermore, contracts can be multilingual; therefore, it is essential to check all published languages so integrity is preserved in every language.

Once there, a list will be presented with all the contract proposals that have not been approved. Select the contract proposal you wish to audit by clicking on the ID :

Once a contract is selected, you will get redirected to the specific Smart Contract information, where you can see information about the contract, such as when it was created, by whom, the contract ID, and the status of the proposal (see image below). Make sure to read through and make sure that the contract is correct.

Once you have audited the contract, you can scroll down to the bottom of the page and select the actions you wish to take. Approve, reject, or even send a message to the contract creator.

Posts by user
No more posts authored by the user could be found. You can go back to the main view by selecting Home in the menu above.