Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Anonymous. Uncensored. Sovereign.

License

NotificationsYou must be signed in to change notification settings

darkrenaissance/darkfi

Repository files navigation

Build StatusWeb - dark.fiManifesto - unsystemBook - mdbook

We aim to proliferateanonymous digitalmarkets by means of strong cryptographyand peer-to-peer networks. We are establishing an online zone of freedomthat is resistant to the surveillance state.

Unfortunately, the law hasn’t kept pace with technology, and this disconnecthas created a significant public safety problem. We call it "Going Dark".

James Comey, FBI director

So let there be dark.

About DarkFi

DarkFi is a new Layer 1 blockchain, designed with anonymity at theforefront. It offers flexible private primitives that can be wieldedto create any kind of application. DarkFi aims to make anonymousengineering highly accessible to developers.

DarkFi uses advances in zero-knowledge cryptography and includes acontracting language and developer toolkits to create uncensorablecode.

In the open air of a fully dark, anonymous system, cryptocurrency hasthe potential to birth new technological concepts centered aroundsovereignty. This can be a creative, regenerative space - the dawn ofa Dark Renaissance.

Connect to DarkFi Alpha Testnet

DarkFi Alpha Testnet is a PoW blockchain that provides fully anonymoustransactions, zero-knowledge contracts, anonymous atomic swaps, aself-governing anonymous DAO, and more.

  • darkfid is the DarkFi fullnode. It validates blockchaintransactions and stays connected to the p2p network.
  • drk is a CLI wallet. It provides an interface to smart contractssuch as Money and DAO, manages our keys and coins, and scans theblockchain to update our balances.
  • xmrig is the mining daemon used in DarkFi. Connects todarkfidover itsStratum RPC, and requests new block headers to mine.

To connect to the alpha testnet,follow the tutorial.

Connect to DarkFi IRC

Follow theinstallation instructions for theP2P IRC daemon.

Build

First you need to clone DarkFi repo and enter its root folder, ifyou haven't already done it:

% git clone https://codeberg.org/darkrenaissance/darkfi%cd darkfi% git checkout a05956d412a091e8b54c1cd4f4264c33b941203d

This project requires the Rust compiler to be installed.Please visitRustup for instructions.

You have to install a native toolchain, which is set up during Rust installation,and wasm32 target.To install wasm32 target, execute:

% rustup target add wasm32-unknown-unknown

Minimum Rust version supported is1.87.0.

The following dependencies are also required:

DependencyDebian-based
gitgit
cmakecmake
makemake
gccgcc
g++g++
pkg-configpkg-config
alsa-liblibasound2-dev
clanglibclang-dev
fontconfiglibfontconfig1-dev
lzmaliblzma-dev
openssllibssl-dev
sqlcipherlibsqlcipher-dev
sqlite3libsqlite3-dev

Users of Debian-based systems (e.g. Ubuntu) can simply run thefollowing to install the required dependencies:

# apt-get update# apt-get install -y git cmake make gcc g++ pkg-config libasound2-dev libclang-dev libfontconfig1-dev liblzma-dev libssl-dev libsqlcipher-dev libsqlite3-dev

Alternatively, users can try using the automated script undercontribfolder by executing:

% sh contrib/dependency_setup.sh

The script will try to recognize which system you are running,and install dependencies accordingly. In case it does not find yourpackage manager, please consider adding support for it into the scriptand sending a patch.

Lastly, we can build the necessary binaries using the providedMakefile, to build the project. If you want to build specific ones,likedarkfid ordarkirc, skip this step, as it will buildeverything, and use their specific targets instead.

% make

Development

If you want to hack on the source code, make sure to read someintroductory advice in theDarkFi book.

Installation (Optional)

This will install the binaries on your system (/usr/local bydefault). The configuration files for the binaries are bundled with thebinaries and contain sane defaults. You'll have to run each daemon oncein order for them to spawn a config file, which you can then review.

# make install

Examples and usage

See theDarkFi book

Go Dark

Let's liberate people from the claws of big tech and create thedemocratic paradigm of technology.

Self-defense is integral to any organism's survival and growth.

Power to the minuteman.


[8]ページ先頭

©2009-2026 Movatter.jp