Cơ sở hạ tầng phân phối nguồn mở của Ripple

Ripple Nền tảng blockchain miễn phí

Xây dựng cơ sở hạ tầng tài chính bằng cách sử dụng sổ cái phi tập trung

Ripple là một hệ thống thanh toán phi tập trung nguồn mở cho thanh toán xuyên biên giới. Nó được bảo mật bằng mã hóa và được xây dựng trên đầu giao thức interledger.

Tổng quan

Ripple là một giải pháp thanh toán và tiền kỹ thuật số nguồn mở. Nó cung cấp các cách cho giao dịch thanh toán nhanh và bảo đảm trong mạng của nó. Có ba vai trò mà một nút gợn có thể thực hiện. Đầu tiên, nó có thể hoạt động như một người dùng bình thường, người chuyển hoặc nhận thanh toán. Thứ hai, nhà sản xuất thị trường có thể là một trình tạo thương mại trong hệ thống. Thứ ba, máy chủ xác thực thường xác nhận các giao dịch và chạy một giao thức đồng thuận trong cơ sở hạ tầng phân tán này. Đây là một hệ thống thanh toán phân tán nguồn mở dựa trên sổ cái XRP là một sổ cái mật mã phi tập trung và nó được cung cấp bởi các máy chủ được kết nối ngang hàng với ngang hàng. Giao thức đồng thuận chạy qua các máy chủ xác thực là một giao thức dựa trên vòng không đồng bộ. Tuy nhiên, sổ cái kỹ thuật số phân tán này có ba giai đoạn giai đoạn thu thập, giai đoạn đồng thuận và giai đoạn đóng sổ cái. Hơn nữa, tính bảo mật của công nghệ sổ cái kỹ thuật số này phụ thuộc vào chữ ký ECDSA. Ngoài ra, công nghệ tài chính kỹ thuật số này rất nhanh vì có một cơ chế xác nhận giao dịch nhanh chóng trong mạng Ripple. Nó là một mạng mở để tất cả các giao dịch đều có sẵn công khai. Cơ sở hạ tầng phân tán nguồn mở này được viết bằng C ++, khách quan C và một ít đầu vào của một số ngôn ngữ khác. Hơn nữa, bất cứ ai cũng có thể triển khai thể hiện của hệ thống thanh toán phân tán này. Nền tảng phi tập trung này có thất bại 0% như được đề cập trong tài liệu của họ.

Yêu cầu hệ thống

Các yêu cầu để thiết lập Ripple bao gồm:

  • XCODE
  • Git
  • Homebrew
  • Boost 1.70.0 trở lên

Đặc trưng

Ripple cung cấp các tính năng chính sau:

  • Mã nguồn mở
  • Ít phí giao dịch hơn
  • Mạnh mẽ
  • Được bảo đảm bằng mật mã
  • Sổ cái XRP dựa trên
  • Tập trung cao độ
  • Mạng công cộng
  • Giao dịch nhanh

Hướng dẫn cài đặt

Khi tất cả các điều kiện tiên quyết được cài đặt, trích xuất Boost vào một thư mục, lưu ý vị trí và chạy lệnh sau để đảm bảo rằng môi trường boost_root của bạn chỉ vào thư mục được tạo bởi cài đặt tăng cường:

    cd /LOCATION/OF/YOUR/BOOST/DIRECTORY./bootstrap.sh./b2 cxxflags="-std=c++14"

Sau đó, chỉnh sửa mã bên dưới với vị trí thư mục tăng cường của bạn và chạy để thêm biến môi trường tăng cường vào tệp .bash_profile của bạn để nó tự động đặt khi bạn đăng nhập.

    echo "export BOOST_ROOT=/Users/my_user/boost_1_71_0" >> ~/.bash_profile

Nếu bạn đã cập nhật tệp .bash_profile của mình trong bước trước, hãy chắc chắn lấy nó trong một cửa sổ thiết bị đầu cuối mới. Ví dụ:

    source .bash_profile

Sau đó, chạy lệnh sau để sao chép ứng dụng

        git clone git@github.com:ripple/rippled.git

Đối với bản phát hành ổn định mới nhất, hãy sử dụng nhánh Master.

    cd rippledgit checkout master

Bây giờ, trong thư mục gốc, chạy các lệnh sau:

    mkdir my_buildcd my_build

Bây giờ, tạo bản dựng bằng cách chạy các Comands sau:

    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..

Sau đó, chạy bản dựng bằng CMake. Điều này có thể mất khoảng 10 phút

    cmake --build . -- -j 4 

gợn sóng yêu cầu tệp gợn sóng.cfg để chạy. Bạn có thể tìm thấy một tệp cấu hình ví dụ, gợn sóng-example.cfg trong gợn sóng/cfg. Tạo một bản sao và lưu nó dưới dạng gợn sóng.cfg ở một vị trí cho phép bạn chạygợn sóng 'làm người dùng không root. Truy cập thư mụcgợn sóng` và chạy:

mkdir -p $HOME/.config/ripple  
`cp cfg/rippled-example.cfg $HOME/.config/ripple/rippled.cfg`

Chỉnh sửa gợn sóng.cfg để đặt các đường dẫn tệp cần thiết. Người dùng bạn dự định chạy gợn sóng 'vì phải có quyền ghi cho tất cả các đường dẫn bạn chỉ định ở đây. Đặt [node_db], [database_path]và \ [debug \ _logfile \]Gợn sóng yêu cầu tệp xác thực.txtđể chạy. Bạn có thể tìm thấy một tệp xác thực ví dụ,Trình xác nhận-example.txt, trong gợn sóng/cfg/. Tạo một bản sao và lưu nó dưới dạng trình xác nhận.txt trong cùng một thư mục với tệp gợn sóng của bạn.cfg. Truy cập thư mục gợn sóng` và chạy:

    cp cfg/validators-example.txt $HOME/.config/ripple/validators.txt

Cuối cùng, truy cập thư mục bản dựng của bạn và bắt đầu cơ sở hạ tầng phân tán này được gợn sóng với lệnh sau:

     ./rippled 
 Tiếng Việt