本教程將指導(dǎo)你完成基于私有鏈的智能合約創(chuàng)建杈抢、部署、調(diào)用庆捺,測試過程古今,并最終將其部署到本體主網(wǎng)。
操作步驟如下:
- 在SmartX中創(chuàng)建和編輯智能合約(不要在此步驟部署)滔以。
- 下載并安裝solo-chain捉腥。
- 在谷歌瀏覽器中安裝Cyano wallet并將其連接到私有鏈上。
- 在SmartX中部署智能合約你画,它將調(diào)用Cyano將合約部署到solo-chain抵碟。
- 檢查智能合約是否已成功部署在solo-chain。
- 在SmartX中調(diào)用智能合約坏匪,它將使用Cyano調(diào)用solo-chain中的合約立磁。
- 檢查solo-chain中的交易。
- 使用SmartX和Cyano將智能合約在主網(wǎng)上進(jìn)行部署和調(diào)用(僅在完成開發(fā)后執(zhí)行此操作)
需要工具如下:
- SmartX —— 本體的在線智能合約集成開發(fā)環(huán)境和調(diào)試器剥槐。
- Solo-chain —— 是一個預(yù)先構(gòu)建的私有鏈。
- Cyano wallet —— 是一個本體的谷歌 Chrome 瀏覽器插件宪摧。
1. 在SmartX中創(chuàng)建并編譯智能合約
我們將使用SmartX開發(fā)粒竖、編譯、調(diào)用和測試本體的智能合約几于。如果你不熟悉SmartX蕊苗,請閱讀SmartX教程,它將指導(dǎo)你完成該工具的使用沿彭。
編譯你的智能合約但不要部署它朽砰。
如果你在編寫智能合約時遇到bug,請閱讀debug智能合約喉刘,它將指導(dǎo)你完成debug瞧柔。
2. 下載并安裝 solo-chain
Solo-chain 是一個預(yù)構(gòu)建的本體私鏈,它包含許多與網(wǎng)絡(luò)交互和監(jiān)視網(wǎng)絡(luò)的工具睦裳。
下載安裝Solo-chain并驗證它是否按預(yù)期工作造锅。你可以通過檢查正在生成的區(qū)塊和發(fā)起交易來執(zhí)行此操作。
請記錄下控制面板中顯示的IP地址以供日后使用廉邑。
如果你不熟悉solo-chain哥蔚,請觀看如何使用solo-chain視頻教程與文檔倒谷,它將指導(dǎo)你完成該工具的使用。
3. 安裝Cyano錢包
Cyano錢包是與SmartX集成的谷歌 Chrome 擴展程序糙箍,允許開發(fā)人員在私有鏈或者本體測試網(wǎng)渤愁、主網(wǎng)上部署和調(diào)用智能合約。
安裝 Cyano 錢包并點擊屏幕右上角的?圖標(biāo)深夯。
將網(wǎng)絡(luò)切換至 Private-Net 并粘貼 solo-chain 中顯示的IP地址到 Cyano 錢包 (一般情況下是 127.0.0.1
)抖格。
一旦 Cyano 錢包成功連接到你的私有網(wǎng)絡(luò),屏幕右下角的連接圖標(biāo)將顯示一個連接圖標(biāo)(如上所示)塌西。
接下來他挎,將私鑰從 solo-chain 導(dǎo)入到 Cyano 錢包當(dāng)中。
最后捡需,發(fā)起交易并提取用于在部署和調(diào)用智能合約期間支付交易費用的 ONG办桨。
如果你不熟悉 Cyano wallet,請觀看如何使用 Cyano wallet 視頻教程與文檔站辉,它將指導(dǎo)你完成該工具的使用呢撞。
4. 在SmartX中部署智能合約
一旦你對你的智能合約感到滿意,就可以使用SmartX將其部署到私有網(wǎng)絡(luò)饰剥。SmartX將與Cyano錢包進(jìn)行交互殊霞,以部署合約和支付交易費用。
選擇在SmartX中部署汰蓉,然后在信息字段(名稱绷蹲、作者等)中輸入相應(yīng)的詳細(xì)信息。完成此操作后顾孽,選擇 deploy
祝钢。
啟動 Cyano 錢包,顯示智能合約部署窗口若厚,確保細(xì)節(jié)正確并選擇 confirm
拦英。
輸入你的 Cyano 錢包密碼以部署你的智能合約拔妥。
5. 檢查智能合約是否已成功部署
你可以通過單擊 solo-chain 中的 Smart Contracts
選項卡來驗證智能合約是否已正確部署继准,該選項卡將顯示您在SmartX中輸入的合約哈希和信息臂聋。
6. 在SmartX調(diào)用智能合約
下一步是通過點擊 Run
并選擇任何方法(如果適用)來調(diào)用在SmartX中完成的智能合約运敢。 在這個例子中洼裤,我們使用Arith
模板啃炸,因此我們將使用 add
方法將兩個數(shù)字相加泰偿。
點擊run
后俩垃,Cyano 錢包將提示你智能合約調(diào)用沈撞,單擊 Confirm
并輸入密碼即可完成锚贱。
調(diào)用的結(jié)果將顯示在 SmartX 的日志窗口中。
7. 檢查調(diào)用交易
你還可以使用 solo-chain 在Transactions
選項卡中查找 Invoke
類型的交易來檢查函數(shù)調(diào)用关串。
單擊 Detail
鏈接可獲得更多詳細(xì)信息拧廊。
8. 部署智能合約到主網(wǎng)
完成上述步驟后监徘,你可能希望將智能合約部署到本體主網(wǎng)。
要執(zhí)行此操作吧碾,請在 Cyano 中選擇右上角的?圖標(biāo)凰盔。
切換到主網(wǎng)并保存。
確保您在 Cyano 中設(shè)置了主網(wǎng)錢包倦春,并且在繼續(xù)操作之前需要足夠的 ONG 來部署合約户敬。
最后,返回 SmartX 并按照與在 SmartX 中部署智能合約一節(jié)中所述步驟進(jìn)行部署睁本,確保 Cyano 顯示它已連接到了主網(wǎng)尿庐。
你的智能合約現(xiàn)在被部署到了本體主網(wǎng),你可以調(diào)用它就像在 SmartX 中調(diào)用智能合約一節(jié)中所述步驟進(jìn)行調(diào)用呢堰。本教程將指導(dǎo)你完成基于私有鏈的智能合約創(chuàng)建抄瑟、部署、調(diào)用枉疼,測試過程皮假,并最終將其部署到本體主網(wǎng)。
操作步驟如下:
- 在SmartX中創(chuàng)建和編輯智能合約(不要在此步驟部署)骂维。
- 下載并安裝solo-chain惹资。
- 在谷歌瀏覽器中安裝Cyano wallet并將其連接到私有鏈上。
- 在SmartX中部署智能合約航闺,它將調(diào)用Cyano將合約部署到solo-chain褪测。
- 檢查智能合約是否已成功部署在solo-chain。
- 在SmartX中調(diào)用智能合約潦刃,它將使用Cyano調(diào)用solo-chain中的合約侮措。
- 檢查solo-chain中的交易。
- 使用SmartX和Cyano將智能合約在主網(wǎng)上進(jìn)行部署和調(diào)用(僅在完成開發(fā)后執(zhí)行此操作)
需要工具如下:
- SmartX —— 本體的在線智能合約集成開發(fā)環(huán)境和調(diào)試器福铅。
- Solo-chain —— 是一個預(yù)先構(gòu)建的私有鏈。
- Cyano wallet —— 是一個本體的谷歌 Chrome 瀏覽器插件项阴。
1. 在SmartX中創(chuàng)建并編譯智能合約
我們將使用SmartX開發(fā)滑黔、編譯、調(diào)用和測試本體的智能合約环揽。如果你不熟悉SmartX略荡,請閱讀SmartX教程,它將指導(dǎo)你完成該工具的使用歉胶。
編譯你的智能合約但不要部署它汛兜。
如果你在編寫智能合約時遇到bug,請閱讀debug智能合約通今,它將指導(dǎo)你完成debug粥谬。
2. 下載并安裝 solo-chain
Solo-chain 是一個預(yù)構(gòu)建的本體私鏈肛根,它包含許多與網(wǎng)絡(luò)交互和監(jiān)視網(wǎng)絡(luò)的工具。
下載安裝Solo-chain并驗證它是否按預(yù)期工作漏策。你可以通過檢查正在生成的區(qū)塊和發(fā)起交易來執(zhí)行此操作派哲。
請記錄下控制面板中顯示的IP地址以供日后使用。
如果你不熟悉solo-chain掺喻,請觀看如何使用solo-chain視頻教程與文檔芭届,它將指導(dǎo)你完成該工具的使用。
3. 安裝Cyano錢包
Cyano錢包是與SmartX集成的谷歌 Chrome 擴展程序感耙,允許開發(fā)人員在私有鏈或者本體測試網(wǎng)褂乍、主網(wǎng)上部署和調(diào)用智能合約。
安裝 Cyano 錢包并點擊屏幕右上角的?圖標(biāo)即硼。
將網(wǎng)絡(luò)切換至 Private-Net 并粘貼 solo-chain 中顯示的IP地址到 Cyano 錢包 (一般情況下是 127.0.0.1
)逃片。
一旦 Cyano 錢包成功連接到你的私有網(wǎng)絡(luò),屏幕右下角的連接圖標(biāo)將顯示一個連接圖標(biāo)(如上所示)谦絮。
接下來题诵,將私鑰從 solo-chain 導(dǎo)入到 Cyano 錢包當(dāng)中。
最后层皱,發(fā)起交易并提取用于在部署和調(diào)用智能合約期間支付交易費用的 ONG性锭。
如果你不熟悉 Cyano wallet,請觀看如何使用 Cyano wallet 視頻教程與文檔叫胖,它將指導(dǎo)你完成該工具的使用草冈。
4. 在SmartX中部署智能合約
一旦你對你的智能合約感到滿意,就可以使用SmartX將其部署到私有網(wǎng)絡(luò)瓮增。SmartX將與Cyano錢包進(jìn)行交互怎棱,以部署合約和支付交易費用。
選擇在SmartX中部署绷跑,然后在信息字段(名稱拳恋、作者等)中輸入相應(yīng)的詳細(xì)信息。完成此操作后砸捏,選擇 deploy
谬运。
啟動 Cyano 錢包,顯示智能合約部署窗口垦藏,確保細(xì)節(jié)正確并選擇 confirm
梆暖。
輸入你的 Cyano 錢包密碼以部署你的智能合約。
5. 檢查智能合約是否已成功部署
你可以通過單擊 solo-chain 中的 Smart Contracts
選項卡來驗證智能合約是否已正確部署掂骏,該選項卡將顯示您在SmartX中輸入的合約哈希和信息轰驳。
6. 在SmartX調(diào)用智能合約
下一步是通過點擊 Run
并選擇任何方法(如果適用)來調(diào)用在SmartX中完成的智能合約。 在這個例子中,我們使用Arith
模板级解,因此我們將使用 add
方法將兩個數(shù)字相加冒黑。
點擊run
后,Cyano 錢包將提示你智能合約調(diào)用蠕趁,單擊 Confirm
并輸入密碼即可完成薛闪。
調(diào)用的結(jié)果將顯示在 SmartX 的日志窗口中。
7. 檢查調(diào)用交易
你還可以使用 solo-chain 在Transactions
選項卡中查找 Invoke
類型的交易來檢查函數(shù)調(diào)用俺陋。
單擊 Detail
鏈接可獲得更多詳細(xì)信息豁延。
8. 部署智能合約到主網(wǎng)
完成上述步驟后,你可能希望將智能合約部署到本體主網(wǎng)腊状。
要執(zhí)行此操作诱咏,請在 Cyano 中選擇右上角的?圖標(biāo)。
切換到主網(wǎng)并保存缴挖。
確保您在 Cyano 中設(shè)置了主網(wǎng)錢包袋狞,并且在繼續(xù)操作之前需要足夠的 ONG 來部署合約。
最后映屋,返回 SmartX 并按照與在 SmartX 中部署智能合約一節(jié)中所述步驟進(jìn)行部署苟鸯,確保 Cyano 顯示它已連接到了主網(wǎng)。
你的智能合約現(xiàn)在被部署到了本體主網(wǎng)棚点,你可以調(diào)用它就像在 SmartX 中調(diào)用智能合約一節(jié)中所述步驟進(jìn)行調(diào)用早处。