Ethereum cho nhà phát triển Ruby
Sử dụng Ethereum để tạo các ứng dụng phi tập trung (dapp) tận dụng những lợi ích của tiền mã hóa và công nghệ chuỗi khối. Các dapp 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 đúng 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ể phi tập trung, nghĩa là không một thực thể hay cá nhân nào kiểm soát chúng và gần như không thể bị kiểm duyệt.
Bắt đầu với hợp đồng thông minh và ngôn ngữ Solidity
Thực hiện những bước đầu tiên để tích hợp Ruby với Ethereum
Bạn cần một tài liệu hướng dẫn cơ bản hơn trước? Hãy xem ethereum.org/learn hoặc ethereum.org/developers.
- Giải thích về chuỗi khối (opens in a new tab)
- 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)
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 cũng xác thực được người dùng Rails bằng MetaMask (opens in a new tab)
- Cách kết nối với mạng lưới Ethereum bằng Ruby (opens in a new tab)
- Cách tạo một địa chỉ Ethereum mới trong Ruby (opens in a new tab)
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, 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, tin nhắn và giao dịch Ethereum
- keccak.rb (opens in a new tab) - Mã băm Keccak (SHA3) được sử dụng bởi Ethereum
- siwe-ruby (opens in a new tab) - Bản triển khai Ruby của Đăng nhập bằng Ethereum (Sign-In with Ethereum)
- siwe-rails (opens in a new tab) - Gem Rails bổ sung các tuyến đăng nhập cục bộ SIWE
- siwe-rails-examples (opens in a new tab) - Ví dụ 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 Đă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 on 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 (Hierarchical Deterministic) 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 bằng 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ư 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
Bạn đang 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 trong cộng đồng Ruby
Nhóm Telegram Ethereum Ruby (opens in a new tab) là nơi tập hợp một cộng đồng đang phát triển nhanh chóng và là tài nguyên chuyên dụng để thảo luận về bất kỳ dự án nào ở trên và các chủ đề liên quan.