文章目錄
- 區塊鏈技術與應用實驗報告(實驗二)
- 關于作者
- **作者介紹**
- 一、實驗目的
- 二、實驗原理簡介
- 三、實驗環境
- 四、實驗步驟
- 4.1 實驗先關命令引數說明
- 4.2 三個節點都運行后,新打開一個dos 視窗,然后輸入`bitcoin-cli –h`
- 4.2 getpeerinfo:獲取對方節點資訊
- 4.3 generate 1/0:使節點挖礦/停止挖礦
- 4.4 gebalance: 獲取節點賬戶余額
- 4.5 getaddressesbyaccount "" 獲取對方地址
- 4.6 sendtoaddress “address” amount: 向某地址發送一定量的代幣
- 4.7 對方需要挖礦后,才可以查看到賬戶余額 -- listacounts
- 五、課后作業
- 5.1 為alice生成至少150BTC的可用余額
- 5.2 生成交易,由alice支付給bob2.5BTC,支付給network1.5BTC,并使交易入塊,獲得確認,
- 5.3 分別用命令獲得bob和network的余額,并顯示承載上述關鍵交易的原始資料,
- 總結
區塊鏈技術與應用實驗報告(實驗二)
關于作者
-
作者介紹
🍊 博客主頁:作者主頁
🍊 簡介:云計算領域優質創作者🏆、學長的it故事 公眾號創作者🎓、在校期間參與眾多計算機相關的省賽、國賽,斬獲系列榮譽,考取華為資深工程師、紅帽工程師等系列認證,🍊 關注我:簡歷模板、學習資料、檔案下載、技術支持 都可以私信我哦!
讓生命像一團熱烈燃燒的火,直到死亡才能使它熄滅
一、實驗目的
-
實驗目的
# 掌握位元幣客戶端BitcoinCore的基本原理知識 # 掌握位元幣客戶端BitcoinCore的安裝與配置方法
二、實驗原理簡介
-
實驗簡介
# bitcoin Core是位元幣官方開發的節點客戶端,提供了成為全節點所需的全面功能,并為位元幣的開發、測驗和實際運行提供了友好的工具,包含3個主要程式, (1) bitcoin-qt: 封裝了完整的位元幣全節點,并提供了一個帶有GUI的錢包程式,可以實作交易資料可視化,錢包的“幫助”選單中提供了控制臺,以發布多類RPC命令,對普通用戶更加友好, (2) bitcoind:提供了一個輕量級的封裝好的位元幣全節點,在部署后,可以通過向其發布RPC命令與之互動,對開發者更加友好, (3) bitcoin-cli:提供了通過命令列全節點發送RPC命令的功能,一般用于與bitcoind配合進行除錯, 借助前面建立的回歸測驗網路,可以采用bitcoin-cli向相關節點發布RPC命令與測驗鏈進行互動,新打開一個命令列,輸入如下命令,查看工具的使用方法, bitcoin-cli –h 在每次使用bitcoin-cli時,同樣需要使用”-datadir=<dir>”標記組態檔的路徑,再承接要發送的RPC命令,例如,對于節點alice,我們希望查詢其視角內與之相連的節點資訊,則應該輸入: bitcoin-cli –datadir=%appdata%\bitocin\alic\ getpeerinfo
三、實驗環境
-
實驗環境
# 實驗環境 本實驗在PC機上即可進行,作業系統可以是Windows10或Linux,注意,在Linux系統中實驗的部署方法類似甚至更方便,增加了對于-daemon命令(后臺運行)的支持, # 這里使用 windows 平臺做演示 windows 10 專業版
四、實驗步驟
4.1 實驗先關命令引數說明
-
相關引數
#若回歸網路建立正常,則應回傳JSON格式的節點資訊, #命令說明: getpeerinfo:獲取對方節點資訊 generate 1/0:使節點挖礦/停止挖礦 getbalance: 獲取節點賬戶余額 getaddressesbyaccount "" 獲取對方地址 sendtoaddress “address” amount: 向某地址發送一定量的代幣,
4.2 三個節點都運行后,新打開一個dos 視窗,然后輸入bitcoin-cli –h
4.2 getpeerinfo:獲取對方節點資訊
4.3 generate 1/0:使節點挖礦/停止挖礦
4.4 gebalance: 獲取節點賬戶余額
4.5 getaddressesbyaccount “” 獲取對方地址
4.6 sendtoaddress “address” amount: 向某地址發送一定量的代幣
4.7 對方需要挖礦后,才可以查看到賬戶余額 – listacounts
五、課后作業
5.1 為alice生成至少150BTC的可用余額
5.2 生成交易,由alice支付給bob2.5BTC,支付給network1.5BTC,并使交易入塊,獲得確認,
5.3 分別用命令獲得bob和network的余額,并顯示承載上述關鍵交易的原始資料,
總結
-
實驗常用命令匯總:
#bitcoind -conf=%APPDATA%\Bitcoin\alice getbalance #bitcoind -conf=%APPDATA%\Bitcoin\alice.conf -datadir=%APPDATA%\Bitcoin\alice #bitcoind -conf=%APPDATA%\Bitcoin\bob.conf -datadir=%APPDATA%\Bitcoin\bob #bitcoind -conf=%APPDATA%\Bitcoin\network.conf -datadir=%APPDATA%\Bitcoin\network #bitcoin-cli -conf=%APPDATA%\Bitcoin\alice.conf -datadir=%appdata%\bitcoin\alic\ getpeerinfo # alice 開始挖礦 #bitcoin-cli -conf=%APPDATA%\bitcoin\alice.conf -datadir=%appdata%\bitcoin\alice generate 50 #查看alice btc數量 #bitcoin-cli -conf=%APPDATA%\bitcoin\alice.conf -datadir=%appdata%\bitcoin\alice listaccounts { "": 2589.99996160 } # 獲取bob 地址 getaddressesbyaccount "" bitcoin-cli -conf=%APPDATA%\bitcoin\bob.conf -datadir=%appdata%\bitcoin\bob getaddressesbyaccount "" [ "msCC1DNZ4unZeRnvKddmfRYu6pKvA5v2tV" ] # 獲取network 地址 getaddressesbyaccount "" sendtoaddress "獲取的地址" 贈送的數量 bitcoin-cli -conf=%APPDATA%\bitcoin\network.conf -datadir=%appdata%\bitcoin\network getaddressesbyaccount "" # 贈送 btc,1.先獲取對方地址 getaddressesbyaccount "" 2. bitcoin-cli -conf=%APPDATA%\bitcoin\network.conf -datadir=%appdata%\bitcoin\network getaddressesbyaccount "" # 確認btc ,需要挖礦一次 # bitcoin-cli -conf=%APPDATA%\bitcoin\bob.conf -datadir=%appdata%\bitcoin\bob generate 1 [ "4cba404abee95f83890b4fd93301ce7b4ae3a33bd5d7f5ed7efb575768c6528b" ] #bitcoin-cli -conf=%APPDATA%\bitcoin\network.conf -datadir=%appdata%\bitcoin\network generate 1 [ "54a19e70324283f77f583ed31dea5d08551bd5ca514593eb3b684ec7e24033bf" ] # 查看識訓的btc listaccounts # bitcoin-cli -conf=%APPDATA%\bitcoin\network.conf -datadir=%appdata%\bitcoin\network #listaccounts原創不易,歡迎點贊、收藏,如果你正在學習linux云計算,可以訂閱云計算專欄哦

以夢為馬,不負韶華,流年笑擲,未來可期!
????????????????—黃昏
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/301830.html
標籤:區塊鏈
上一篇:F - Fabricating Sculptures Gym - 102428F (dp + 前綴和維護)
下一篇:基金相關知識










