關於馬蹄鏈智慧合約DAPP系統開發方案流程詳情介紹
關於智慧合約DAPP系統開發方案流程詳情,18I智慧合約-259l開發3365系統+主要內容包括搭建私網並啟動Geth相關
概念:、第二步:資料初始化、第三步:啟動Geth節點、基本概念、基礎應用、原理機制和需要注意的事項等,並結合例項
形式分析了其使用技巧,希望透過本文能幫助到大家理解應用這部分內容。
下面是這一個簡單的java程式:
public class MyFirstJavaProgram{
public static void main(String[]args){
System.out.println("Hello World");
}
}
搭建私網並啟動Geth相關概念:
主網:以太坊真是節點執行的網路,節點遍佈全球,此網路中使用的ETH是真實的虛擬數字貨幣,部署合約時需要消耗
真金白銀。
測試網:測試網的節點沒有主網節點那麼多,主要是為以太坊開發者提供一個測試的平臺環境,此網路上的ETH可以透過
做任務獲得。
私網:私網是由開發者自行組建的網路,不與主網及測試網連通,獨立存在,僅用於個人測試或企業專案使用。
第一步:配置創世塊檔案
建立genesis.json檔案:
{
"config":{
"chainId":18,
"homesteadBlock":0,
"eip150Block":0,
"eip155Block":0,
"eip158Block":0
},
"alloc":{
},
"coinbase":"0x0000000000000000000000000000000000000000",
"difficulty":"0x2",
"extraData":"",
"gasLimit":"0xffffffff",
"nonce":"0x0000000000000042",
"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp":"0x00"
}
coinbase:挖礦後獲得獎勵的賬戶地址
difficulty:挖礦難度
gasLimit:一個區塊所能容納gas的上限,智慧合約指令在執行時需要消耗gas,,可透過以太幣自動兌換
nonce:隨機值
mixhash:一個256位的hash證明,與nonce相結合,驗證本塊的有效性
extraData:附加資訊,隨意填寫
parentHash:前一塊的hash值,創世塊的parentHash值為0
第二步:資料初始化
初始化指令
geth init genesis.json--datadir./data
init:初始化關鍵字
datadir:指定資料儲存位置
第三步:啟動Geth節點
#新增環境變數(若已新增環境變數,可跳過此步)
export PATH=$HOME/geth-home:$PATH
echo`export PATH=$HOME/geth-home:$PATH`>>~/.bashrc
#啟動Geth節點
geth--datadir./data--networkid 18--port 30303--rpc--rpcport 8545--rpcapi'db,net,eth,web3,personal'--rpcaddr 192.168.19.129--rpccorsdomain'*'--gasprice 0--allow-insecure-unlock console 2>1.log
datadir:指定之前第二步初始化的資料目錄檔案
networkid:配置成與第一步genesis.json配置檔案config內的chainId相同值,代表加入哪個網路,私網隨意編號即可
port:P2P埠,即:節點之間互相通訊的埠
http:開啟遠端呼叫服務
rpcport:遠端服務埠,預設值為8545
rpcapi:遠端服務提供的遠端呼叫函式集
rpcaddr:預設值為localhost,只允許本機連線;如果需要允許其他機器連線的話,這裡要指定當前機器的ip
rpccorsdomain:指定可以接收請求來源的域名列表(瀏覽器訪問,必須開啟)
gasprice:gas的單價
allow-insecure-unlock:允許在Geth命令視窗解鎖賬戶
console:進入控制檯
2>1.log:UNIX系統下的重定向,將Geth產生的日誌輸出都重定向到1.log中,以免刷日誌影響操作
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012429/viewspace-2938787/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於DAPP馬蹄鏈合約模式系統開發詳情介紹APP模式
- 關於DAPP馬蹄鏈合約系統開發詳情技術介紹APP
- 關於馬蹄鏈DAPP智慧合約質押模式系統開發詳情技術介紹APP模式
- 關於DAPP馬蹄鏈智慧合約質押模式系統開發詳情技術介紹APP模式
- 馬蹄鏈智慧合約DAPP系統開發搭建詳情APP
- DAPP馬蹄鏈智慧合約專案系統開發詳情技術介紹APP
- matic馬蹄鏈智慧合約dapp系統開發搭建介紹APP
- 關於智慧合約馬蹄鏈DAPP系統開發技術講解(方案)APP
- 關於DAPP馬蹄鏈合約系統開發demoAPP
- Matic馬蹄鏈DAPP智慧合約挖礦系統開發詳情模式APP模式
- DAPP馬蹄鏈智慧合約開發正式版丨DAPP馬蹄鏈智慧合約系統開發(詳解及案例)APP
- 智慧合約馬蹄鏈Polygon系統開發案例丨馬蹄鏈Polygon功能開發詳情Go
- 馬蹄鏈智慧合約dapp系統開發搭建APP
- DAPP馬蹄鏈智慧合約系統開發(案例)丨DAPP馬蹄鏈開發原始碼APP原始碼
- 馬蹄鏈Dapp智慧合約(系統開發)案例丨馬蹄鏈MATIC智慧合約技術開發原理APP
- 馬蹄鏈智慧合約DAPP開發需求丨馬蹄鏈智慧合約DAPP質押挖礦系統開發(開發案例)APP
- 關於智慧合約DAPP質押模式系統開發詳情介紹APP模式
- 馬蹄鏈FDF智慧合約質押系統開發步驟詳情
- 馬蹄鏈智慧合約質押流動性系統開發詳情
- DAPP馬蹄鏈代幣合約質押系統開發詳情模式搭建APP模式
- 馬蹄鏈開發詳情丨馬蹄鏈系統開發(開發流程)丨馬蹄鏈原始碼部署原始碼
- 馬蹄鏈互助遊戲開發詳情丨馬蹄鏈互助智慧合約遊戲系統開發(案例及分析)遊戲開發
- matic馬蹄鏈智慧合約dapp系統開發模式定製APP模式
- Polygon馬蹄鏈(matic)智慧合約DApp開發系統技術GoAPP
- DAPP馬蹄鏈系統開發原理丨馬蹄鏈DAPP智慧合約演算法應用程式APP演算法
- DAPP鏈上合約互助模式系統開發詳情介紹APP模式
- Polygon馬蹄鏈智慧合約公排互助系統開發技術詳情Go
- FDF智慧合約系統開發|馬蹄鏈DAPP開發搭建技術APP
- 馬蹄鏈polygon智慧合約dapp代幣流動性挖礦分紅系統開發詳情及方案GoAPP
- 關於馬蹄鏈矩陣公排智慧合約系統開發功能矩陣
- 深入分析馬蹄鏈DAPP智慧合約系統開發實現技術詳細及方案APP
- DAPP馬蹄鏈polygon智慧合約系統開發(詳細及案例)原始碼部署APPGo原始碼
- polygon馬蹄鏈智慧合約dapp系統開發|NFT鏈遊戲搭建技術GoAPP遊戲
- Polygon馬蹄鏈智慧合約挖礦系統開發|Polygon馬蹄鏈專案開發Go
- Matlc馬蹄鏈DAPP合約專案系統開發方案(成熟原始碼)APP原始碼
- polygon馬蹄鏈質押DApp開發合約系統搭建GoAPP
- 關於FDF智慧合約馬蹄鏈迴圈互助系統開發講解
- 智慧合約馬蹄鏈質押挖礦開發穩定版丨DAPP智慧合約系統開發詳細模型APP模型