Local Testnet Tools
Local RPC Node Setup
For developers and enterprise partners requiring high throughput, low latency, or enhanced privacy, we recommend setting up a Local RPC Node. Running a local node allows your applications to communicate directly with the DAC Inception Testnet Blockchain without relying on the public gateway.
Configuration & CORS Settings
To allow web-based applications (like your frontend dApp or a local Blockscout instance) to interact with your node, you must properly configure CORS (Cross-Origin Resource Sharing).
When launching your dacnode, use the following flags:
HTTP RPC Flag:
--httpCORS Configuration:
--http.corsdomain "*"Note: For production environments, replace
"*"with your specific domain (e.g.,"https://app.dacdeveloper.com") to enhance security.RPC APIs:
--http.api "eth,net,web3,txpool"RPC Port:
--http.port 8545
Step-by-Step Instructions
Installation: Download the latest DAC Node binary from our official repository.
Execution: Run the node with the CORS flags enabled:
./dacnode --testnet --datadir ./data --http --http.addr 0.0.0.0 --http.port 8545 --http.corsdomain "*" --http.api "eth,net,web3"Verification: Test your local RPC connection using
curl:curl -X POST http://localhost:8545 \ -H "Content-Type: application/json" \ --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
Why use a Local RPC?
- No Rate Limits: Unlimited requests for indexing data or heavy smart contract calls.
- Security: Your private keys used in local scripts never leave your infrastructure.
- Reliability: Independence from the public infrastructure's availability during peak traffic.