DarkFi
1.
Philosophy
1.1.
Ideology
1.2.
Books
2.
Testnet Guide
2.1.
Running a Node
2.2.
Airdrops
2.3.
Payments
2.4.
Atomic Swap
2.5.
DAO
3.
Development
3.1.
Contributing
3.2.
Learn
3.3.
API Rustdoc
4.
Architecture
4.1.
Overview
4.2.
Anonymous assets
4.3.
Blockchain
4.4.
Consensus
4.5.
Transactions
4.6.
Smart Contracts
4.7.
Bridge
4.8.
Tooling
5.
zkas
5.1.
Bincode
5.2.
Examples
5.2.1.
Anonymous voting
5.2.2.
Anonymous payments
6.
Client
6.1.
darkfid JSON-RPC API
6.2.
cashierd JSON-RPC API
6.3.
faucetd JSON-RPC API
6.4.
Anonymous Nodes
7.
Crypto
7.1.
FFT
7.2.
ZK explainer
7.3.
Research
7.4.
Rate-Limit Nullifiers
7.5.
Reading maths books
8.
p2p Api Tutorial
8.1.
Deployment
8.1.1.
Getting started
8.1.2.
Writing a daemon
8.1.3.
Sessions
8.1.4.
Settings
8.1.5.
Error handling
8.1.6.
Start-Run-Stop
8.1.7.
Seed
8.1.8.
Deploy
8.2.
Creating dchat
8.2.1.
Message
8.2.2.
Protocols
8.2.3.
ProtocolDchat
8.2.4.
Register protocol
8.2.5.
Sending messages
8.2.6.
Slap on a UI
8.2.7.
Using dchat
8.3.
Net tools
8.3.1.
RPC interface
8.3.2.
Accept addr
8.3.3.
Adding methods
8.3.4.
RPC server
8.3.5.
get_info
8.3.6.
Using dnetview
8.3.7.
Debugging
9.
Miscellaneous tools
9.1.
vanityaddr
9.2.
ircd
9.2.1.
Specification
9.2.2.
Private Message
9.3.
tau
9.4.
event_graph
9.4.1.
Network Protocol
9.5.
darkwiki
9.6.
dnetview
Light
Rust
Coal
Navy
Ayu (default)
The DarkFi Book
Miscellaneous tools
This section documents some miscellaneous tools provided in the DarkFi ecosystem.