92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

超級實用的干貨 . 《 部署智能合約到conflux公鏈 》

2021-9-8    前端達人

找到了一位大佬的文章,受到了許多啟發


一、準備合約

本節課程教大家如何講智能合約部署到conflux公鏈上,首先大家可以看到下面的這個智能合約是不是很簡單。我們將會以這個合約演示部署到conflux公鏈的過程。

pragma solidity ^0.5.0;

contract Counter {
    uint public count=0;
    event SelfEvent(address indexed sender, uint current);

    constructor() public {
    }

    function inc(uint num) public returns (uint){
        return count += num;
    }

    function self() public {
        emit SelfEvent(msg.sender, count);
    }
} 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

二、conflux的sdk安裝

我們使用js-conflux-sdk作為本教程的web教程,交互首先我們需要進行安裝nodejs作為我們的運行環境。飛機票一張收下吧,我們安裝好nodejs后,就可以來玩我們的sdk了。廢話不多說,直接開始擼。

我們使用WIN + R鍵打開命令行,然后創建一個文件夾(溫馨提示切換到非系統盤玩切換方式“D:”就切換到D盤了)使用“mkdir my-project && cd my-project” 創建好項目后自動進入文件夾,然后我們運行“npm init” 進行初始化node項目,這一步會讓你確認一些東西,如果你是小白一路回車(Enter鍵)就好。如果你是前端大神,我也沒啥好教的我也不太懂。為了穩定我們使用固定版本號方式安裝依賴,我們運行 “npm install js-conflux-sdk@0.9.2” 命令進行安裝js-conflux-sdk的0.9.2版本依賴(可以使用“npm uninstall package-name” 命令刪除對應依賴)。前置準備到這里基本已經完成。

三、編寫調用合約js代碼

下面請看我的目錄結構跟隨我一起來學習,下面的目錄結構請不要直接看到了就創建,因為你不知道都是什么意思,看玩我的解釋在回頭創建。

image

小伙伴應該已經發現了 node_modules、package-lock.json、package.json 這些文件是我們在進行安裝 sdk依賴時自動生成的。其他文件目前都沒有,我們來按順序生成他們。

先創建sol這個文件夾,然后創建這三個文件。test.sol就是上面我們的合約代碼直接拷入文件中。abi.json和code.json兩個文件是通過這個工具 remix 在線生成的。我來說下生成過程。
首先我們將里面的文件全部刪除,然后點擊這里找到我們的項目目錄下的test.sol 文件

我們應該看到下方我框出來的兩個按鈕了吧,那兩個按鈕就是abi.json和code.json文件的來源。abi.json我們可以直接復制過去,code.json文件我們要改點東西。

首先我們看到的code文件應該是這樣的

{
    "linkReferences": {},
    "object": "608060405260...c63430005110032",
    "opcodes": "PUSH1 0x80 PUSH1 ... 1100 ORIGIN ",
    "sourceMap": "27:337:0 ... 37;;;;;;"
} 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

代碼有省略,太長不好看,我們看到object這個key值了吧,我們把它的值考出來然后在頭部加0x 就好了放在code.json文件中。code.js文件中只存放object的內容前面加0x,也就是下面的代碼,其他信息都不要,千萬記住了。這點很重要!?。。?

"0x608060405260...c63430005110032" 
  • 1

就是這樣的。然后我們在寫另外兩個call和deploy兩個文件

先寫deploy文件

 // 私鑰地址
const PRIVATE_KEY = '0x20f9169d40801955faada641cdb029f8e42c581c0c991a62753c736a0a168e5e';
// 合約地址
const CONTRACT = '';
const { Conflux } = require('js-conflux-sdk');

async function main() {
  const cfx = new Conflux({
    url: 'http://mainnet-jsonrpc.conflux-chain.org:12537',
    defaultGasPrice: 100,
    defaultGas: 1000000,
  });
  const account = cfx.Account(PRIVATE_KEY); // create account instance
  console.log(account.address); 

  // create contract instance
  const contract = cfx.Contract({
    abi: require('./sol/RC20.abi.json'),
    bytecode: require('./sol/RC20.code.json'),
  });

  const receipt = await contract.constructor()
    .sendTransaction({ from: account })
    .confirmed();
  console.log(receipt.contractCreated); 
}
main().catch(e => console.error(e)); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

打開項目cmd窗口在上面的目錄下 運行命令 “node deploy.js”就將合約部署上去了

receipt.contractCreated 這個會打印出合約地址。




分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。
來源:csdn
作者:
原文鏈接:https://blog.csdn.net/pizhi1461/article/details/106967255

藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
欧美亚洲日本黄色| 亚洲精品国产精品自产a区红杏吧| 久久综合久久美利坚合众国| 色哟哟入口国产精品| 日本国产欧美一区二区三区| 裸体女人亚洲精品一区| 日日骚av一区| 亚洲成人激情小说| 亚洲人成电影在线观看天堂色| 欧美成人免费网| 中文字幕日韩视频| 欧美三级欧美成人高清www| 精品免费在线视频| 黑人狂躁日本妞一区二区三区| 国产精品va在线播放我和闺蜜| 欧美性69xxxx肥| 午夜精品久久久久久久99黑人| 91在线中文字幕| 午夜精品视频在线| 欧美中文在线视频| 亚洲精品久久久久国产| 亚洲男人的天堂在线| 欧美美最猛性xxxxxx| 国产精品丝袜久久久久久高清| 国产精品美女无圣光视频| 韩日精品中文字幕| 欧美日韩亚洲激情| 久久久久久91香蕉国产| 亚洲成人久久网| 亚洲国模精品私拍| 欧美日韩国产色| 奇米四色中文综合久久| 国产精品狠色婷| 色一区av在线| 日产精品久久久一区二区福利| 欧美激情videoshd| 91精品国产综合久久香蕉| 精品久久久中文| 国产在线观看91精品一区| 综合欧美国产视频二区| 久久av在线播放| 精品视频9999| 久久91亚洲精品中文字幕奶水| 中文字幕国内精品| 欧美视频中文字幕在线| 亚洲电影中文字幕| 精品日本高清在线播放| 日韩有码在线视频| 美女啪啪无遮挡免费久久网站| 国产一区二区三区精品久久久| 国产精品福利在线观看| 国产精品流白浆视频| 亚洲国产成人久久综合一区| 欧美精品国产精品日韩精品| www.日韩视频| 最近2019中文字幕大全第二页| 91九色国产社区在线观看| 成人免费在线视频网址| 亚洲黄色片网站| 久久精品国产成人| 欧美一区深夜视频| 国产成人精品午夜| 中文字幕综合在线| 久热在线中文字幕色999舞| 久久久久久免费精品| 精品一区二区三区四区在线| 久久精品美女视频网站| 在线观看久久av| 国产精品日韩av| 国产欧美日韩中文字幕在线| 两个人的视频www国产精品| 欧美激情精品久久久久久黑人| 精品亚洲国产成av人片传媒| 亚洲网站在线播放| 欧美日韩亚洲精品内裤| 亚洲免费福利视频| 69久久夜色精品国产7777| 精品久久久国产精品999| 久久影视电视剧免费网站| 26uuu亚洲伊人春色| 97人人模人人爽人人喊中文字| zzijzzij亚洲日本成熟少妇| 久久人人看视频| 欧美国产精品人人做人人爱| 日韩欧美精品网址| 欧美日韩亚洲精品一区二区三区| 国产人妖伪娘一区91| 人人澡人人澡人人看欧美| 日韩av一区在线观看| 在线成人一区二区| 日韩h在线观看| 亚洲香蕉av在线一区二区三区| 久久夜精品va视频免费观看| 精品久久久久久久久久ntr影视| 久久久久亚洲精品成人网小说| 国产成人啪精品视频免费网| 亚洲**2019国产| 亚洲成av人影院在线观看| 一区二区在线视频播放| 国产精品久久9| 国产91久久婷婷一区二区| 亚洲欧美在线第一页| 亚洲在线免费看| 欧美日韩国产一区二区三区| 日韩av在线影院| 亚洲精品国产精品国自产观看浪潮| 在线观看久久久久久| 国产精品jizz在线观看麻豆| 97成人精品视频在线观看| 亚洲的天堂在线中文字幕| 成人a级免费视频| 国产aⅴ夜夜欢一区二区三区| 亚洲精品一区av在线播放| 国产丝袜一区视频在线观看| 国产精品久久久久久久久久新婚| 久久久日本电影| 欧美日韩一区二区免费视频| 亚洲91精品在线观看| 亚洲免费高清视频| 国产成人综合一区二区三区| 久久人人爽人人爽爽久久| 亚洲精品国产精品自产a区红杏吧| 久久久国产精彩视频美女艺术照福利| 国产精品久久99久久| 久久综合伊人77777尤物| 欧美日本黄视频| 欧美福利视频在线观看| 永久免费毛片在线播放不卡| 日韩欧美国产网站| 日韩在线视频免费观看高清中文| 色天天综合狠狠色| 国产精品直播网红| 欧美精品一区二区三区国产精品| 最新国产精品亚洲| 亚洲黄一区二区| 午夜精品久久久久久99热| 久久人人爽人人爽人人片亚洲| 欧美精品久久久久久久| 亚洲精品福利在线| 午夜精品美女自拍福到在线| 91最新国产视频| 国产成人涩涩涩视频在线观看| 亚洲视频在线观看| 欧美最猛性xxxxx免费| 亚洲精品一区二区久| 欧美性猛交xxxxx水多| 欧美老女人性视频| 中文字幕综合在线| 日韩视频免费中文字幕| 欧美色videos| 97成人精品区在线播放| 久久影视三级福利片| 欧美多人乱p欧美4p久久| 亚洲黄色av女优在线观看| 国产精品18久久久久久麻辣| 日韩精品欧美激情| 久久精品久久久久久国产 免费| 亚洲日韩中文字幕| 91精品国产综合久久香蕉最新版| 久久亚洲私人国产精品va| 亚洲国产精品久久久久秋霞蜜臀| 性色av香蕉一区二区| 九九久久精品一区| 亚洲福利视频二区|