Practical overview
When it fits
Use DNA when you need protocol-level software and are prepared to build and operate nodes, rather than a ready-made interface for managing assets.
Who it is for
- Developers building or studying blockchain infrastructure for digital assets.
- Teams exploring smart-contract or cross-chain interaction prototypes.
- Operators configuring a multi-node DNA network.
Documented uses
- Build the dnaNode executable from the Go repository.
- Configure and start a multi-node network using seed addresses and wallet details.
- Start a node in the documented test mode.
- Explore asset registration, issuance and transfer as protocol use cases.
Requirements & limits
The repository is public and specifies the LGPL-3.0 license. The documented build requires Go 1.12.5 or later and a configured Go environment.
- DNA is protocol and node software; its README describes building and deployment rather than an end-user asset application.
- A successfully running network requires at least four nodes according to the deployment instructions.
- Quantum-resistant cryptography is identified as optional, while sharding consensus is marked in progress.
- The README lists DBFT and VBFT consensus support and describes test-mode startup separately from multi-host deployment.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Build the DNA node executable
Compile the repository to produce the dnaNode program.
Before you start
- Go version 1.12.5 or later
- A properly configured Go environment
- The DNA repository
Steps
Clone the repository into the appropriate $GOPATH/src/DNAProject directory.
Run make from the repository.
Expected outcome
The README says the build produces the dnaNode node program.
Guide limitations
- Building the executable is not the same as deploying a network.
- The README's network deployment instructions require at least four nodes.
Start DNA in test mode
Start the node program using the documented test-mode command.
Before you start
- A built dnaNode executable
- A wallet password when prompted
Steps
Run ./dnaNode --testmode.
Enter the wallet password when prompted.
Expected outcome
The README documents this command as starting DNA in test mode without configuration.
Guide limitations
- This is a test-mode startup path, not the documented multi-host network setup.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- DNAProject/DNA · Official homepage title · retained in its source language

