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ọ.
Đặ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ục
gợ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
Khám phá
Bạn có thể tìm thấy các liên kết sau có liên quan:
Hướng dẫn người mới bắt đầu để thiết lập nút Ethereum trên localhost
Top 5 nền tảng blockchain nguồn mở vào năm 2020
Hướng dẫn cơ bản về cách tạo hợp đồng thông minh Ethereum
Cách công nghệ blockchain có thể nâng cấp chiến lược kinh doanh của bạn