Ubuntu下位元幣私有鏈搭建

2021-09-26 05:26:49 字數 2750 閱讀 4247

在官網中找到合適的版本,必須是0.18.0以下的版本,要不然會連線不上節點,新版本的配置有待研究

root@ubuntu:~# wget /bitcoin-core-0.17.1/bitcoin-0.17.1-x86_64-linux-gnu.tar.gz

root@ubuntu:~# tar zxf bitcoin-0.17.1-x86_64-linux-gnu.tar.gz

建立軟連線

root@ubuntu:~# cd bitcoin-0.17.1

root@ubuntu:~# ln -fs /root/bitcoin-0.17.1/bin/bitcoind /usr/local/bin/bitcoind

root@ubuntu:~# ln -fs /root/bitcoin-0.17.1/bin/bitcoin-cli /usr/local/bin/bitcoin-cli

檢查版本號

root@ubuntu:~# bitcoind --version
root@ubuntu:~$ mkdir .bitcoin	#建立目錄

root@ubuntu:~$ cd .bitcoin/

root@ubuntu:~$ vi bitcoin.conf

將下面資訊全部複製,並修改rpcuser(rpc使用者名稱),rpcpassword(rpc使用者密碼),rpcallowip(允許訪問的ip位址)然後儲存

# generated by 

# this config should be placed in following path:

# ~/.bitcoin/bitcoin.conf

# [rpc]

# accept command line and json-rpc commands.

server=1

txindex=1

# username for json-rpc connections

rpcuser=bitcoinrpc

# password for json-rpc connections

rpcpassword=bitcoinrpc

# listen for json-rpc connections on this port

rpcport=18332

# allow json-rpc connections from specified source. valid for are a single ip (e.g. 1.2.3.4),

# a network/netmask (e.g. 1.2.3.4/255.255.255.0) or a network/cidr (e.g. 1.2.3.4/24). this option

# can be specified multiple times.

rpcallowip=192.168.1.178

rpcallowip=192.168.1.179

# 設定預設為私有鏈

regtest=1

root@ubuntu:~/.bitcoin$ bitcoind -daemon

bitcoin server starting

-deamon表示後台執行

root@ubuntu:~/.bitcoin/testnet3$ bitcoin-cli stop

bitcoin server stopping

在主網(mainnet)和測試網路(testnet)模式下json-rpc埠是使用.bitcoin/bitcoin.conf中配置的18332埠進行訪問,但是在私有鏈(regtest)模式下似乎配置了並沒有作用,還是要訪問預設的18443埠。

我們可以使用postman或者curl等工具進行訪問:bitcoinrpc:bitcoinrpc分別是rpc使用者名稱和密碼

curl -s -x post --user bitcoinrpc:bitcoinrpc  -h 'content-type: text/plain;'    --data-binary ''
更多rpc方法可以參考

檢視錢包資訊

該命令可以獲取到錢包版本、餘額、交易數量等資訊

bitcoin-cli getwalletinfo
獲取所有錢包位址及其賬號名
bitcoin-cli listreceivedbyaddress 1 true
查詢餘額
bitcoin-cli getbalance
生成錢包位址
bitcoin-cli getnewaddress "test"  #"test"是輸入的賬號
查詢位址收到幣的數量
bitcoin-cli getreceivedbyaddress 2mtmez7w17zjzigtrhzkmp6msc2dsyl5lyu
命令列表
bitcoin-cli help

位元幣 區塊鏈

區塊鏈 一種實時記錄全部交易的去中心化公開資料 庫,在區塊鏈上進行支付時全網計算機共同查詢區塊鏈資料,共同驗證這筆支付交易是否有效。確認支付後將寫入區塊鏈並產生一條不可篡改記錄。區塊 區塊大小是1m,包含父雜湊 merkle根 時間戳 難度目標 隨機數。程式上近似每10分鐘增加乙個block,blo...

Ubuntu以太坊私有鏈搭建

csdn部落格 安裝geth root dserv834 mtl8 apt get install software properties common root dserv834 mtl8 add apt repository y ppa ethereum ethereum root dserv8...

區塊鏈和位元幣

1.區塊鏈解決了啥問題 乙個東西有價值,一定是解決了乙個社會上的痛點。我們說人工智慧是未來的趨勢,因為它主要解決的是生產力的公升級問題,工業革命代替人的簡單體力勞動,人工智慧代替的是例如思考之類的複雜勞動。區塊鏈解決的是生產關係的問題,也就是信任的問題,想一下為什麼 需要有支付寶,因為如果沒拿到貨而...