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 (mở trong tab mới)
- Hiểu về hợp đồng thông minh (mở trong tab mới)
- Viết hợp đồng thông minh đầu tiên của bạn (mở trong tab mới)
- Tìm hiểu cách biên dịch và triển khai Solidity (mở trong tab mới)
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 (mở trong tab mới)
- Cuối cùng cũng xác thực được người dùng Rails bằng MetaMask (mở trong tab mới)
- Cách kết nối với mạng lưới Ethereum bằng Ruby (mở trong tab mới)
- Cách tạo một địa chỉ Ethereum mới trong Ruby (mở trong tab mới)
Bài viết trình độ trung cấp
- Ứng dụng chuỗi khối với Ruby (mở trong tab mới)
- Sử dụng Ruby, kết nối với Ethereum, để thực thi hợp đồng thông minh (mở trong tab mới)
Các dự án và công cụ Ruby
Đang hoạt động
- eth.rb (mở trong tab mới) - 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 (mở trong tab mới) - Mã băm Keccak (SHA3) được sử dụng bởi Ethereum
- siwe-ruby (mở trong tab mới) - Bản triển khai Ruby của Đăng nhập bằng Ethereum (Sign-In with Ethereum)
- siwe-rails (mở trong tab mới) - Gem Rails bổ sung các tuyến đăng nhập cục bộ SIWE
- siwe-rails-examples (mở trong tab mới) - Ví dụ SIWE sử dụng Ruby on Rails với bộ điều khiển tùy chỉnh
- omniauth-siwe (mở trong tab mới) - Chiến lược OmniAuth cho Đăng nhập bằng Ethereum (SIWE)
- omniauth-nft (mở trong tab mới) - Chiến lược OmniAuth để xác thực thông qua quyền sở hữu NFT
- ethereum-on-rails (mở trong tab mới) - 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 (mở trong tab mới) - Gọi các phương thức RPC của nút Ethereum bằng Ruby
- ethereum_tree (mở trong tab mới) - 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 (mở trong tab mới) - Tích hợp Ethereum cho Ruby on Rails
- ethereum.rb (mở trong tab mới) - 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 (mở trong tab mới) - 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 (mở trong tab mới) 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.