基於星雲鏈的智慧型合約與Dapp(二) 執行星雲鏈

2021-08-21 05:32:01 字數 1350 閱讀 3545

創世區塊

在啟動星雲鏈之前,我們必須定義創世區塊的配置檔案。

創世區塊配置

我們可以在原始碼根目錄conf/default/genesis.conf下,找到乙個完整的創世區塊配置例項。

meta 

consensus

}# 預分配的代幣

token_distribution [

, ...

]

配置檔案

我們在啟動乙個星雲節點前,需要定義好該節點的配置檔案。

星雲節點配置檔案

# 網路配置

network

# 鏈配置

chain

# api配置

rpc

# 日誌配置

# 日誌級別: 支援[debug, info, warn, error, fatal]

log_level: "info"

# 日誌存放位置

log_file: "logs"

# 是否開啟crash report服務

enable_crash_report: false

}# 監控服務配置

stats

}

啟動星雲鏈

啟動成功的話,我們將會看到如下資訊,

conf/default/config.conf啟動的節點並不是曠工節點。

接下來,啟動我們的第乙個曠工節點,它的seed節點即我們剛剛啟動的第乙個節點。

節點啟動後,我們會看到如下資訊,表示當前節點正在找種子節點同步。

下一章在星雲鏈上傳送交易

基於星雲鏈開發智慧型合約和DApp

在你即將開始開發之前,我的建議是先看一下官方部落格發布的幾篇文章,這些文章我會在後文中的 開發教程 下列出。除了看官方教程學習之外,你還應該準備好開發相關的工具,其中最重要的就是 星雲 web 錢包 了,因為它是用來建立錢包 部署合約 執行合約函式進行除錯的工具。開發的基本流程可以大致分為 編寫合約...

開發基於以太坊智慧型合約的DApp

梳理一下架構關係 web3.js與以太坊通訊是通過rpc的方式實現的。ganache cli模擬了乙個以太坊的測試節點並提供對外的rpc訪問方式 就是例子裡經常說的http localhost 7545或者http localhost 8545 同時在其中內建了m個以太坊帳號,用於測試。1 安裝no...

區塊鏈(智慧型合約 DApp) 東科教育

智慧型合約的演變 那麼,我們看乙個簡單的例子,就是a轉賬給b,在位元幣和以太坊中大概都怎麼實現的 以太坊智慧型合約實現的方式貌似能看懂,比較易讀。事實也是這樣的,智慧型合約使得區塊鏈的擴充套件性更強,且實現上更簡潔,從而讓以太坊發展成為目前最大的乙個區塊鏈開發平台。為了理解方便,我對智慧型合約的定義...