Ethereum dành cho nhà phát triển Go
Tìm hiểu cách phát triển cho Ethereum bằng cách sử dụng các dự án và công cụ dựa trên Go
Sử dụng Ethereum để tạo các ứng dụng phi tập trung (dapp). Các dapp này có thể đáng 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 phi tập trung, nghĩa là chúng chạy trên một mạng lưới ngang hàng và không có điểm lỗi duy nhất. Không một thực thể hay cá nhân nào kiểm soát chúng và chúng gần như không thể bị kiểm duyệt. 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 mới.
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 Go 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)
- Tìm 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)
- Hướng dẫn về Hợp đồng (mở trong tab mới)
Các bài viết và sách cho người mới bắt đầu
- Bắt đầu với Geth (mở trong tab mới)
- Sử dụng Golang để kết nối với Ethereum (mở trong tab mới)
- Triển khai hợp đồng thông minh Ethereum bằng Golang (mở trong tab mới)
- Hướng dẫn từng bước để kiểm thử và triển khai hợp đồng thông minh Ethereum bằng Go (mở trong tab mới)
- Sách điện tử: Phát triển Ethereum với Go (mở trong tab mới) - Phát triển các ứng dụng Ethereum bằng Go
Các bài viết và tài liệu trung cấp
- Tài liệu Go Ethereum (mở trong tab mới) - Tài liệu cho Ethereum Golang chính thức
- Hướng dẫn dành cho lập trình viên Erigon (mở trong tab mới) - Hướng dẫn có minh họa bao gồm cây trạng thái, đa bằng chứng (multi-proof) và xử lý giao dịch
- Erigon và Ethereum phi trạng thái (mở trong tab mới) - Hội nghị Cộng đồng Ethereum 2020 (EthCC 3)
- Erigon: tối ưu hóa các máy khách Ethereum (mở trong tab mới) - Devcon 4 năm 2018
- GoDoc của Go Ethereum (mở trong tab mới)
- Tạo một dapp bằng Go với Geth (mở trong tab mới)
- Làm việc với Mạng lưới riêng tư Ethereum bằng Golang và Geth (mở trong tab mới)
- Kiểm thử đơn vị các hợp đồng Solidity trên Ethereum bằng Go (mở trong tab mới)
- Tài liệu tham khảo nhanh để sử dụng Geth như một thư viện (mở trong tab mới)
Các mô hình sử dụng nâng cao
- Backend mô phỏng của GETH (mở trong tab mới)
- Các ứng dụng Chuỗi khối như một Dịch vụ (BaaS) sử dụng Ethereum và Quorum (mở trong tab mới)
- Lưu trữ phân tán IPFS và Mạng lưới Swarm trong các ứng dụng Chuỗi khối Ethereum (mở trong tab mới)
- Máy khách di động: Thư viện và các Node Ethereum Inproc (mở trong tab mới)
- Các dapp gốc: Ràng buộc Go với các hợp đồng Ethereum (mở trong tab mới)
Các dự án và công cụ Go
- Geth / Go Ethereum (mở trong tab mới) - Bản triển khai Go chính thức của giao thức Ethereum
- Phân tích mã nguồn Go Ethereum (mở trong tab mới) - Đánh giá và phân tích mã nguồn Go Ethereum
- Erigon (mở trong tab mới) - Bản phái sinh nhanh hơn của Go Ethereum, tập trung vào các node lưu trữ
- Golem (mở trong tab mới) - Golem đang tạo ra một thị trường toàn cầu cho sức mạnh tính toán
- Quorum (mở trong tab mới) - Một bản triển khai có cấp phép của Ethereum hỗ trợ quyền riêng tư dữ liệu
- Prysm (mở trong tab mới) - Bản triển khai Go của Ethereum 'Serenity' 2.0
- Eth Tweet (mở trong tab mới) - Twitter phi tập trung: Một dịch vụ tiểu blog chạy trên chuỗi khối Ethereum
- Plasma MVP Golang (mở trong tab mới) — Bản triển khai và mở rộng Golang của đặc tả Minimum Viable Plasma
- Open Ethereum Mining Pool (mở trong tab mới) - Một mỏ khai thác Ethereum mã nguồn mở
- Ví HD Ethereum (mở trong tab mới) - Các dẫn xuất Ví HD Ethereum bằng Go
- Multi Geth (mở trong tab mới) - Hỗ trợ cho nhiều loại mạng lưới Ethereum
- Máy khách nhẹ Geth (mở trong tab mới) - Bản triển khai Geth của Giao thức phụ Ethereum nhẹ (Light Ethereum Subprotocol)
- Ethereum Golang SDK (mở trong tab mới) - Một bản triển khai ví Ethereum đơn giản và các tiện ích bằng Golang
- Covalent Golang SDK (mở trong tab mới) - Truy cập dữ liệu chuỗi khối hiệu quả thông qua Go SDK cho hơn 200 chuỗi khối
Bạn đang tìm kiếm thêm tài nguyên? Hãy xem ethereum.org/developers
Những người đóng góp trong cộng đồng Go
- Discord của Geth (mở trong tab mới)
- Gist của Geth (mở trong tab mới)
- Gophers Slack (mở trong tab mới) - kênh #ethereum (mở trong tab mới)
- StackExchange - Ethereum (mở trong tab mới)
- Gitter của Multi Geth (mở trong tab mới)
- Gitter của Ethereum (mở trong tab mới)
- Gitter của máy khách nhẹ Geth (mở trong tab mới)