คุณสามารถพูดคุยกับเราได้ที่ Gitter และ Matrix ทวีตหาเราทาง X (ก่อนหน้านี้คือ Twitter) หรือสร้างหัวข้อใหม่ในฟอรัม Solidity ยินดีต้อนรับคำถามข้อเสนอแนะและข้อเสนอแนะ!
Solidity เป็นภาษาระดับสูงที่พิมพ์แบบคงที่ มุ่งเน้นสัญญา สำหรับการนำสัญญาอัจฉริยะไปใช้งานบนแพลตฟอร์ม Ethereum
สำหรับภาพรวมและจุดเริ่มต้นที่ดี โปรดตรวจสอบพอร์ทัลภาษา Solidity อย่างเป็นทางการ
Solidity เป็นภาษาโปรแกรมที่มีเครื่องหมายปีกกาแบบคงที่ซึ่งออกแบบมาเพื่อการพัฒนาสัญญาอัจฉริยะที่ทำงานบน Ethereum Virtual Machine สัญญาอัจฉริยะคือโปรแกรมที่ดำเนินการภายในเครือข่ายเพียร์ทูเพียร์ โดยไม่มีใครมีอำนาจพิเศษในการดำเนินการ และด้วยเหตุนี้จึงอนุญาตให้ใครก็ตามนำโทเค็นมูลค่า ความเป็นเจ้าของ การลงคะแนนเสียง และตรรกะประเภทอื่น ๆ ไปใช้งาน
เมื่อปรับใช้สัญญา คุณควรใช้ Solidity เวอร์ชันล่าสุด เนื่องจากมีการเปลี่ยนแปลงที่สำคัญ รวมถึงฟีเจอร์ใหม่ๆ และการแก้ไขข้อบกพร่องต่างๆ ที่ได้รับการแนะนำเป็นประจำ ขณะนี้เราใช้หมายเลขเวอร์ชัน 0.x เพื่อระบุถึงการเปลี่ยนแปลงที่รวดเร็วนี้
คำแนะนำเกี่ยวกับวิธีการสร้างและติดตั้งคอมไพเลอร์ Solidity สามารถพบได้ในเอกสารประกอบ Solidity
โปรแกรม "Hello World" ใน Solidity นั้นมีการใช้งานน้อยกว่าภาษาอื่นๆ แต่ยังคง:
// SPDX-License-Identifier: MIT
pragma solidity >= 0.6.0 < 0.9.0 ;
contract HelloWorld {
function helloWorld () external pure returns ( string memory ) {
return " Hello, World! " ;
}
}
ในการเริ่มต้นใช้งาน Solidity คุณสามารถใช้ Remix ซึ่งเป็น IDE ที่ใช้เบราว์เซอร์ นี่คือตัวอย่างสัญญาบางส่วน:
เอกสาร Solidity โฮสต์โดยใช้ Read the Docs
ความแข็งแกร่งยังอยู่ระหว่างการพัฒนา ยินดีต้อนรับเสมอ! โปรดปฏิบัติตามคู่มือนักพัฒนาซอฟต์แวร์หากคุณต้องการความช่วยเหลือ
คุณสามารถดูคุณลักษณะปัจจุบันและลำดับความสำคัญของข้อบกพร่องสำหรับการเผยแพร่ที่กำลังจะมาถึงได้ในส่วนโครงการ
ภาษาโปรแกรม Solidity และคอมไพเลอร์เป็นโครงการชุมชนโอเพ่นซอร์สที่ควบคุมโดยทีมงานหลัก ทีมงานหลักได้รับการสนับสนุนจากมูลนิธิ Ethereum
Solidity ได้รับอนุญาตภายใต้ GNU General Public License v3.0
รหัสของบุคคลที่สามบางรหัสมีเงื่อนไขการอนุญาตให้ใช้สิทธิของตนเอง
นโยบายความปลอดภัยสามารถพบได้ที่นี่