current position:Home>Bitcoin series - BTC compilation and installation
Bitcoin series - BTC compilation and installation
2022-02-03 05:27:53 【Brick moving leader】
(1) Install dependencies
# install libtool、libboost 、libevent、qt、protobuf、libqrencode、libssl
yum install -y boost-devel qt-devel protobuf-devel qrencode-devel libevent-devel libtool openssl-devel
# install libdb
wget 'http://download.oracle.com/berkeley-db/db-5.1.29.NC.tar.gz'
tar -xzf db-5.1.29.NC.tar.gz
cd db-5.1.29.NC/build_unix/
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local
make install
# install boost
wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz
tar -xzvf boost_1_64_0.tar.gz
cd boost_1_64_0
./bootstrap.sh
./b2
./b2 install
(2) Install bitcoin program bitcoind
# from github download
git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin
# Cut to 0.16.0 edition
git checkout v0.16.0
./autogen.sh
# Because the front libdb Installation is 5.1 edition , therefore ./configure add --with-incompatible-bdb Ignore libdb Version difference
./configure --with-incompatible-bdb --with-boost-libdir=/usr/local/lib
make
make install
# After compiling and installing , stay /usr/local/bin Inside , There are compiled binary modules bitcoin-cli bitcoind bitcoin-qt bitcoin-tx
View version number
bitcoind -version
(3) To configure bitcoin.conf
rpc Your account and password are bitcoin.conf
File configuration ,v0.16.0 After the version, it seems that this configuration is invalid
The default is in this position , Create it manually vim /home/username/.bitcoin/bitcoin.conf
General startup bitcoind Will pass -datadir
Command specifies the path
This situation , It can be created manually to the specified path
Copy the following after creation
# **( Be careful `regtest` And `testnet` Parameters , The public chain is set to 0; When testing the chain `testnet` Set to 0; Private chain time `regtest` Set to 0)**
# Private chain
regtest=1
# Run in the test network , Not in the real bitcoin network
testnet=0
# Use DNS Find node ( Default :1)
dnsseed=0
# Use global plug and play (UPNP) Map listening ports ( Default :0)
upnp=0
# monitor < port > Connections on ( Default :8333, Test network testnet:18333) For other bitcoin core To connect it
port=19000
# rpcport After the port is set , It doesn't seem to work , The default port of the public chain is 8332;testnet The default port is 18332;regtest The default port is 18444
rpcport=18332
# always run a server, even with bitcoin-qt
server=1
# enable SSL for RPC server
#rpcssl=1
# Allow from specified <ip> Address of the JSON-RPC Connect
rpcallowip=0.0.0.0/0
# You have to set rpcuser and rpcpassword In order to ensure that JSON-RPC The safety of the
rpcuser=admin
rpcpassword=adminpwd
copyright notice
author[Brick moving leader],Please bring the original link to reprint, thank you.
https://en.netfreeman.com/2022/02/202202030527513179.html
The sidebar is recommended
- A blockchain instance analysis based on POS consensus algorithm (upgraded version)
- three. JS imitates the blockchain to realize the interconnection of multiple small balls
- Look at what blockchain is. Don't be cheated again
- Basic meaning of blockchain
- A brief introduction to the basic concepts, principles, characteristics and application scenarios of blockchain
- Blockchain note 1: what is the significance of bitcoin?
- Entering the meta universe, where is the so-called opportunity?
- Blockchain game development and deployment
- Blockchain farm game development source code
- Intensive reading of MESARI cryptocurrency annual report (Part I)
guess what you like
-
Accessing blockchain data from scrypt smart contract (2)
-
A malicious kmspico installer can steal your cryptocurrency wallet
-
How should blockchain be applied in the logistics industry?
-
What does blockchain change mean
-
Cattle herding blockchain, blockchain technology changes production relations
-
5g private network + blockchain: building the "cornerstone of security and trust" of smart government
-
[blockchain Apocalypse: Nakamoto collection] II: working principle of bitcoin (Part 2)
-
[blockchain Apocalypse: Nakamoto collection] I: preface | working principle of bitcoin (Part I)
-
Circle and endaoment will create a usdc based disaster relief fund for communities affected by deadly tornadoes
-
HSBC Group and IBM successfully created multi ledger CBDC demonstration
Random recommended
- Bloomberg 2022 encryption Outlook: the United States may accept cryptocurrency next year
- Curtis sword (CSC), the first 3D chain game of the concept of meta universe, will be launched soon
- Defi Criticism: in addition to more speculation, it is also an amplifier of greed and fear
- 5g private network + blockchain: building the "cornerstone of security and trust" of smart government
- US media: another huge theft of cryptocurrency was exposed, and hackers stole nearly $200 million
- The chief economist of the International Monetary Fund stressed the "global policy demand" of crypto regulation
- Is NFT music an untapped opportunity?
- The 2nd edition of 1 inch price limit order agreement was officially released
- Decentralized Oracle adameral blockchain data interaction Middleware
- Coinbase releases the vision of metauniverse, or will become Facebook of the early Internet
- Aofex exchange was investigated by the police, and the cryptocurrency exchange retreated into the countdown
- Blockchain talent shortage, world chain job effectively improves the matching rate of people and posts
- DAPP Industry Report in 2021: daily living addresses exceeded 2.7 million, and NFT trading volume exceeded US $23 billion
- Happy bitcoin bear market day: three years have passed since BTC bottomed at $3100
- Teach you how to use Nansen to play NFT
- Win10 uses geth client to build Ethereum private chain
- "Balcony, blockchain and robot" modern automobile thinks about the future with art
- Mars weekly | NBA star Durant became the spokesperson of coinbase brand; Solana launched $150 million chain game fund
- First class position: in depth interpretation of decentralized trading platform Bancor
- The current situation of Dao: investigating Dao ecology from community construction, governance and world integration under the chain
- Technology weekly · why is Web3 related to blockchain
- Blockchain mainstream consensus mechanism
- Technical magic of blockchain
- Decentralized Oracle adameral blockchain data interaction Middleware
- Is it difficult to settle claims in hospital? Blockchain technology realizes "report upon hospitalization and compensation upon discharge"
- Implement the national standardization development outline and put the blockchain on a standardized path
- Understand pledge as service: opportunities and risks, current situation and future
- Talk about Web3 Decentralized work: will the Internet create human prosperity?
- Vitalik: how to improve the transaction anti censorship of the block proposer's scheme
- [Hackathon] BSV programming marathon champion plan to build a dynamic bitcoin network
- Research Report on Solana: practical applications, advantages and challenges
- A hundred flowers bloom in application, presenting the five pole pattern of North Zhejiang, Jiangsu, Shanghai and Guangdong - industrial application of China's blockchain industry development report in 2021
- Popular science article | can Ethereum and Boca use the same address? Moonbeam "unified account" helps you achieve
- Bloomberg 2022 encryption Outlook: the "fate" of bitcoin, Ethereum and encrypted dollar
- Sailian blockchain education provides block chain technology training for Weichai Power
- Sailian blockchain Education: does the school district blockchain have a future?
- Is the development of school district block chain promising?
- Sailian blockchain education was invited to give a training lecture on blockchain technology in Shandong science and engineering district
- School district block chain technology, what do you learn? Blockchain training institutions or self-study?
- What exactly does blockchain learning learn? Do you need to go to blockchain training institutions?