DEV Community

kanthakran
kanthakran

Posted on

Starport CLI

เป็น CLI ที่ build อยู่บน cosmos SDK

มันคืออะไร

มันเป็นเครื่องมือที่ใช้ในการสร้าง บำรุงรักษา blockchain โดยเฉพาะโดยใช้ Cosmos SDK และ Tendermint ตัวมันเองถูกเขียนด้วยภาษา go

Install Starport

curl https://get.starport.network/starport! | bash
sudo mv starport /usr/local/bin/
Enter fullscreen mode Exit fullscreen mode

เริ่มต้นสร้าง chain เบื้องต้น (ทำตามตัวอย่างที่เค้าให้มา)

starport scaffold chain github.com/cosmonaut/hello
sudo mv starport /usr/local/bin/
Enter fullscreen mode Exit fullscreen mode

คำสั่งนี้สร้าง Cosmos SDK blockchain ที่เรียกว่า Hello ใน dir hello ประกอบด้วย blockchain ที่พร้อมใช้งานเบื้องต้นให้เรา

  • staking (opens new window)(for delegated proof of stake)
  • bank (opens new window)(for fungible token transfers between accounts)
  • gov (opens new window)(for on-chain governance)

ภายใน hello ประกอบด้วย

File/directory Purpose
app/ Files that wire together the blockchain. The most important file is app.go that contains type definition of the blockchain and functions to create and initialize it.
cmd/ The main package responsible for the CLI of compiled binary.
docs/ Directory for project's documentation. By default, an OpenAPI spec is generated.
proto/ Protocol buffer files describing the data structure.
testutil/ Helper functions for testing.
vue/ .A Vue 3 web app template.
x/ Cosmos SDK modules and custom modules.
config.yml A configuration file for customizing a chain in development.

ในตอนนี้เราก็สามารถทำให้บล็อกเชนของคุณทำงานบนโหนดเดียวได้แล้ว (แค่ node.เดียวนะ)

Start a Blockchain

starport chain serve 
Enter fullscreen mode Exit fullscreen mode

เสร็จแล้วแค่นี้ละ
🌍 Tendermint node: http://0.0.0.0:26657
🌍 Blockchain API: http://0.0.0.0:1317
🌍 Token faucet: http://0.0.0.0:4500

0.0.0.0 ไปหา ip เครื่องมาใส่ลองเข้าไปดู เล่นได้เล่นดี

Discussion (0)