Ethereum cho các nhà phát triển Ruby
Lần cập nhật trang lần cuối: 12 tháng 9, 2025
Sử dụng Ethereum để tạo các ứng dụng phi tập trung (hay "dapps") sử dụng các lợi ích của công nghệ tiền điện tử và chuỗi khối. Các ứng dụng phi tập trung này có thể không cần tin cậy, nghĩa là một khi chúng được triển khai lên Ethereum, chúng sẽ luôn chạy như được lập trình. Chúng có thể kiểm soát các tài sản kỹ thuật số để tạo ra các loại ứng dụng tài chính mới. Chúng có thể được phân cấp, có nghĩa là không một thực thể hay người nào kiểm soát chúng và gần như không thể kiểm duyệt.
Bắt đầu với hợp đồng thông minh và ngôn ngữ Solidity
Thực hiện các bước đầu tiên để tích hợp Ruby với Ethereum
Cần một hướng dẫn cơ bản hơn? Tham khảo ethereum.org/learn hoặc ethereum.org/developers.
- Giải thích về Chuỗi khối (opens in a new tab)
- Tìm hiểu về Hợp đồng thông minh (opens in a new tab)
- Viết Hợp đồng thông minh đầu tiên của bạn (opens in a new tab)
- Tìm hiểu cách Biên dịch và Triển khai Solidity (opens in a new tab)
Các bài viết cho người mới bắt đầu
- Cuối cùng cũng hiểu về tài khoản Ethereum (opens in a new tab)
- Cuối cùng là xác thực người dùng Rails bằng MetaMask (opens in a new tab)
- Cách kết nối với mạng Ethereum bằng Ruby (opens in a new tab)
- Cách tạo địa chỉ Ethereum mới trong Ruby (opens in a new tab)
Các bài viết trình độ trung cấp
- Ứng dụng chuỗi khối với Ruby (opens in a new tab)
- Sử dụng Ruby, được kết nối với Ethereum, để thực thi Hợp đồng thông minh (opens in a new tab)
Các dự án và công cụ Ruby
Đang hoạt động
- eth.rb (opens in a new tab) - Thư viện Ruby và máy khách RPC để xử lý các tài khoản, thông điệp và giao dịch Ethereum
- keccak.rb (opens in a new tab) - Hàm băm Keccak (SHA3) được Ethereum sử dụng
- siwe-ruby (opens in a new tab) - Triển khai bằng Ruby của tính năng Đăng nhập bằng Ethereum
- siwe-rails (opens in a new tab) - Gem của Rails bổ sung các tuyến đăng nhập cục bộ SIWE
- siwe-rails-examples (opens in a new tab) - Ví dụ về SIWE sử dụng Ruby on Rails với bộ điều khiển tùy chỉnh
- omniauth-siwe (opens in a new tab) - Chiến lược OmniAuth cho tính năng Đăng nhập bằng Ethereum (SIWE)
- omniauth-nft (opens in a new tab) - Chiến lược OmniAuth để xác thực thông qua quyền sở hữu NFT
- ethereum-on-rails (opens in a new tab) - Mẫu Ethereum trên Rails cho phép kết nối MetaMask với Ruby on Rails
Đã lưu trữ / Không còn được bảo trì
- web3-eth (opens in a new tab) - Gọi các phương thức RPC của nút Ethereum bằng Ruby
- ethereum_tree (opens in a new tab) - Thư viện Ruby để tạo các địa chỉ ETH từ một ví xác định phân cấp theo tiêu chuẩn BIP32
- etherlite (opens in a new tab) - Tích hợp Ethereum cho Ruby on Rails
- ethereum.rb (opens in a new tab) - Máy khách Ethereum của Ruby sử dụng giao diện JSON-RPC để gửi giao dịch, tạo và tương tác với các hợp đồng cũng như là bộ công cụ hữu ích để làm việc với nút Ethereum
- omniauth-ethereum.rb (opens in a new tab) - Triển khai chiến lược nhà cung cấp Ethereum cho OmniAuth
Tìm kiếm thêm tài nguyên? Hãy xem trang chủ dành cho Nhà phát triển của chúng tôi.
Những người đóng góp cho cộng đồng Ruby
Nhóm Ethereum Ruby trên Telegram (opens in a new tab) là nơi có một cộng đồng đang phát triển nhanh chóng và là tài nguyên chuyên dụng cho các cuộc thảo luận về bất kỳ dự án nào ở trên và các chủ đề liên quan.