PG盤古OSK挖礦dapp系統開發智慧合約開發介紹
區塊鏈是什麼?一句話,系統I34-開發I633-搭建53I9,它是一種特殊的(非關係型)分散式資料庫,這種資料庫只能做插入和查詢操作,並且沒有管理員。
首先,區塊鏈的主要作用是儲存資訊。任何需要儲存的資訊,都可以寫入區塊鏈,也可以從裡面讀取,所以它是資料庫。
其次,任何人都可以架設伺服器,加入區塊鏈網路,成為一個節點。區塊鏈的世界裡面,沒有中心節點,每個節點都是平等的,都儲存著整個資料庫。你可以向任何一個節點,寫入/讀取資料,因為所有節點最後都會同步,保證區塊鏈一致。
軟體安裝與配置
2.1. Ubuntu
2.1.1. 安裝 geth
安裝環境
Ubuntu 17.10
sudo apt upgrade -y
sudo apt install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt update
sudo apt install ethereum
neo@netkiller ~ % geth version
Geth
Version: 1.7.3-stable
Git Commit: 4bb3c89d44e372e6a9ab85a8be0c9345265c763a
Architecture: amd64
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.9.1
Operating System: linux
GOPATH=
GOROOT=/usr/lib/go-1.9
2.1.2. 安裝 solc
sudo apt install solc -y
neo@netkiller ~ % solc --version
solc, the solidity compiler commandline interface
Version: 0.4.19+commit.c4cbbb05.Linux.g++
2.2. Windows
訪問
下載並安裝 Geth for Windows
2.3. Mac OS
brew tap ethereum/ethereum
brew install ethereum
2.4. 編譯安裝
git clone
sudo apt-get install -y build-essential golang
cd go-ethereum
make geth
3. 創世區塊
cd ~
mkdir -p ethereum
cd ethereum
3.1. 初始化創世區塊
建立檔案 genesis.json
{
“nonce”: “0x0000000000000042”,
“difficulty”: “0x020000”,
“extraData”: “0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa”,
“gasLimit”: “0x4c4b40”,
“config”: {
“chainId”: 15,
“homesteadBlock”: 0,
“eip155Block”: 0,
“eip158Block”: 0
},
“alloc”: { }
}
mixhash: 與nonce配合用於挖礦,由上一個區塊的一部分生成的hash。注意他和nonce的設定需要滿足以太坊的Yellow paper, 4.3.4. Block Header Validity, (44)章節所描述的條件。.
nonce: nonce就是一個64位隨機數,用於挖礦,注意他和mixhash的設定需要滿足以太坊的Yellow paper, 4.3.4. Block Header Validity
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2939754/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 智慧合約DAPP挖礦系統開發應用APP
- 智慧合約LP質押挖礦系統開發DAPPAPP
- Defi 借貸挖礦丨 DAPP 智慧合約模式系統開發技術介紹APP模式
- FIL NEW算力挖礦系統開發丨DApp智慧合約質押挖礦專案系統開發APP
- DAPP代幣挖礦模式系統開發|DAPP合約APP模式
- DAPP智慧合約LP質押挖礦系統開發案例搭建APP
- DAPP智慧合約燃燒挖礦軟體系統開發方案APP
- defi質押挖礦智慧合約dapp系統開發詳解APP
- 馬蹄鏈智慧合約DAPP開發需求丨馬蹄鏈智慧合約DAPP質押挖礦系統開發(開發案例)APP
- 區塊鏈智慧合約DApp開發系統公鏈質押挖礦系統開發區塊鏈APP
- DAPP區塊鏈挖礦專案系統開發丨智慧合約程式開發APP區塊鏈
- DAPP質押挖礦分紅系統開發|DAPP合約APP
- FIL NEW挖礦系統開發智慧合約方案
- DAPP智慧合約鏈上質押挖礦模式系統開發丨公鏈挖礦系統開發原始碼搭建APP模式原始碼
- defi/dapp/lp代幣合約挖礦系統開發(開發案例)丨代幣合約挖礦系統開發(原始碼及說明)APP原始碼
- DAPP公鏈代幣質押挖礦系統開發(智慧合約)APP
- DApp智慧合約鏈上盲盒代幣挖礦系統開發APP
- DAPP公鏈代幣智慧合約質押挖礦系統開發APP
- DAPP/DAO/IDO智慧合約挖礦系統開發技術搭建APP
- DAPP代幣智慧合約質押挖礦系統開發方案搭建APP
- DAPP合約代幣燃燒挖礦系統開發丨智慧合約DAPP技術框架APP框架
- Defi/DAPP智慧合約質押挖礦系統開發/DeFi應用/NFT/DAPPAPP
- LP/NFT/DAPP合約挖礦模式系統開發詳情APP模式
- DAPP馬蹄鏈智慧合約質押挖礦開發丨DAPP馬蹄鏈智慧合約質押挖礦系統開發技術分析及原始碼APP原始碼
- DAPP智慧合約NFT鏈上質押挖礦系統開發搭建方案APP
- Matic馬蹄鏈DAPP智慧合約挖礦系統開發詳情模式APP模式
- DAPP 智慧合約NFT鏈上質押挖礦系統開發詳情APP
- DAPP智慧合約LP質押挖礦系統開發(專案設計)APP
- DAPP智慧合約眾籌互助質押挖礦分紅系統開發APP
- 智慧合約馬蹄鏈質押挖礦開發穩定版丨DAPP智慧合約系統開發詳細模型APP模型
- V脈(智慧合約)系統開發/流動性質押挖礦/V脈DAPP質押挖礦開發詳情APP
- DApp智慧合約系統開發APP
- OP鏈DAPP合約代幣質押挖礦系統開發APP
- DAPP合約LP質押挖礦原始碼搭建系統開發APP原始碼
- DAPP/Defi代幣智慧合約開發原理丨LP質押挖礦系統開發詳情APP
- matic馬蹄鏈智慧合約dapp系統開發搭建介紹APP
- DAPP/Defi代幣智慧合約質押挖礦系統技術開發原理APP
- DAPP智慧合約燃燒代幣挖礦原始碼系統開發技術APP原始碼