Smart contact là gì

Chắc hẳn khi tìm tới bài viết này các bạn đã có ít nhiều sự hiểu biết về công nghệ Blockchain đúng không nào? Ở đây mình xin nói sơ qua, Blockchain là nền tảng kĩ thuật để tạo nên tiền kĩ thuật số nhưng tiền kĩ thuật không phải là tất cả những gì blockchain có thể làm. Blockchain không chỉ có tiền kĩ thuật số ?. Ethereum là một nền tảng Blockchain phổ biến nhất hiện nay dành cho Developer.

Hợp đồng thông minh [smart contract], về cơ bản thì ý tưởng của nó khá giống với hợp đồng trong đời sống hằng ngày, chỉ có điều nó được viết bằng ngôn ngữ lập trình [cụ thể là Solidity].

1. Trình soạn thảo code

Để bắt đầu 1 cách hiệu quả và đơn giản, mình sử dụng trình soạn thảo online là Remix, thay vì có thể dùng Visual Studio Code thì sẽ tốn thời gian cài đặt. Remix là một IDE online hiệu quả để viết Smart Contract [kiểu mì ăn liền mà không cần cài đặt gì].

Để code Smart Contract, chúng ta sẽ dùng ngôn ngữ lập trình có tên là Solidity. Về cơ bản, cá nhân mình thấy Solidity hơi giống giống Javascript bổ sung thêm một số cú pháp hướng đối tượng khác. Ta sẽ đi qua 2 chương trình đơn giản để hiểu hơn về Smart Contract.

Khi vừa vào trang Remix, ta có ngay một Smart Contract dành cho bầu cử. Để đơn giản nhất ta sẽ viết chương trình Hello World trước.

Chung Pham Van @Pham_Van_Chung

Theo dõi

2.4K 68 21

Đã đăng vào thg 5 14, 2020 1:09 SA 6 phút đọc

11.8K

1

13

Viết 1 Smart Contract đơn giản sử dụng ngôn ngữ Solidity dựa trên mạng lưới của Ethereum

  • Báo cáo
  • Thêm vào series của tôi

Bài đăng này đã không được cập nhật trong 2 năm

Chắc hẳn khi tìm tới bài viết này các bạn đã có ít nhiều sự hiểu biết về công nghệ Blockchain đúng không nào? Ở đây mình xin nói sơ qua, Blockchain là nền tảng kĩ thuật để tạo nên tiền kĩ thuật số nhưng tiền kĩ thuật không phải là tất cả những gì blockchain có thể làm. Blockchain không chỉ có tiền kĩ thuật số ?. Ethereum là một nền tảng Blockchain phổ biến nhất hiện nay dành cho Developer.

Hợp đồng thông minh [smart contract], về cơ bản thì ý tưởng của nó khá giống với hợp đồng trong đời sống hằng ngày, chỉ có điều nó được viết bằng ngôn ngữ lập trình [cụ thể là Solidity].

1. Trình soạn thảo code

Để bắt đầu 1 cách hiệu quả và đơn giản, mình sử dụng trình soạn thảo online là Remix, thay vì có thể dùng Visual Studio Code thì sẽ tốn thời gian cài đặt. Remix là một IDE online hiệu quả để viết Smart Contract [kiểu mì ăn liền mà không cần cài đặt gì].

Để code Smart Contract, chúng ta sẽ dùng ngôn ngữ lập trình có tên là Solidity. Về cơ bản, cá nhân mình thấy Solidity hơi giống giống Javascript bổ sung thêm một số cú pháp hướng đối tượng khác. Ta sẽ đi qua 2 chương trình đơn giản để hiểu hơn về Smart Contract.

Khi vừa vào trang Remix, ta có ngay một Smart Contract dành cho bầu cử. Để đơn giản nhất ta sẽ viết chương trình Hello World trước.

2. Smart Contract dạng Hello World

Ta tạo 1 file có tên HelloWorld.sol song song cùng file 3_Ballot.sol. Nội dung như sau:

pragma solidity >=0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 =0.4.22 

Chủ Đề