2
0
mirror of https://github.com/Revertron/Alfis synced 2024-11-07 09:20:31 +00:00
Go to file
2021-02-22 23:43:32 +01:00
.github/workflows Update rust_build_and_test.yml 2021-02-22 23:34:58 +01:00
src Implemented setting bind-host for DNS-resolver, fix. 2021-02-22 22:03:56 +01:00
.gitignore First correct working serialization. 2019-12-01 22:45:25 +01:00
alfis_ie10.reg Made a full refactoring of synchronization primitives between settings, keystore, blockchain and miner. 2020-04-18 21:31:40 +02:00
alfis.cfg Implemented setting bind-host for DNS-resolver. 2021-02-22 22:02:01 +01:00
build.rs Implemented loading Settings from file. Implemented mining of Keystore (key pair). Changed Transaction structure a lot. Added an icon to windows build. Changed some HTML. 2021-01-18 00:18:35 +01:00
Cargo.toml Implemented setting bind-host for DNS-resolver. 2021-02-22 22:02:01 +01:00
globe_icon.ico Implemented loading Settings from file. Implemented mining of Keystore (key pair). Changed Transaction structure a lot. Added an icon to windows build. Changed some HTML. 2021-01-18 00:18:35 +01:00
LICENSE Added license file. 2021-02-16 18:40:19 +01:00
README.md Added a test passing badge from Github Actions. 2021-02-22 23:43:32 +01:00

Alfis

================ Rust

Alternative Free Identity System

This project represents a minimal blockchain with no coin, capable of sustaining any number of domain name zones and domains.

Building

On every OS

You can build Alfis by issuing cargo build and cargo run commands in a directory of cloned repository. If you want to build release version you need to do cargo build --release as usual.

On Windows

You don't need any additional steps to build Alfis, just stick to the MSVC version of Rust.

On Windows (MINGW64)

If you'd rather use Gnu version of Rust you can build Alfis by these steps:

pacman -S git
pacman -Ss rust
pacman -S mingw64/mingw-w64-x86_64-rust
pacman -Ss cargo
pacman -S mingw64/mingw-w64-x86_64-cargo-c
git clone https://github.com/Revertron/Alfis.git
cd Alfis
cargo build
cargo run

On Linux

If you are building on Linux you must ensure that you have libwebkitgtk library installed. You can do it by issuing this command: sudo apt install libwebkit2gtk-4.0-dev (on Debian/Ubuntu and derivatives).