Bạn có muốn sử dụng Bitcoin trên Linux không? Hướng dẫn này giải thích cách cài đặt và sử dụng Bitcoin Core trên Debian Linux. Bitcoin Core là Ví Bitcoin chính thức từ bitcoin.org. Tôi sẽ sử dụng phiên bản mới nhất từ kho lưu trữ GIT tại bitcoin.org.
Để biên dịch và chạy, Bitcoin Core phụ thuộc vào một số công cụ khác phải được cài đặt trước khi biên dịch:
Thêm các dòng sau vào phần đầu của tệp :
nếu bạn không cần giao diện người dùng bitcon, hãy sử dụng lệnh này:
nếu không, hãy sử dụng lệnh này:
Lưu ý: Nếu bạn bỏ qua phần phụ thuộc Berkeley DB 4.8 ở trên vì bạn không cần ví, bạn phải thêm "--disable-wallet" (không có dấu ngoặc kép) vào cuối dòng bắt đầu bằng ./configure ở trên.
Sau đó, bạn sẽ có thể chạy Bitcoin Core bằng cách nhập:
bitcoind ( backend dựa trên văn bản)
bitcoin-qt (giao diện đồ họa)
bitcoin-cli (trình khách dòng lệnh)
Để khởi động máy chủ bitcoin dưới dạng daemon:
Để lấy danh sách các tài khoản trên hệ thống:
Để liên kết một địa chỉ hiện có (ở đây: 1GBykdD628RbYPr3MUhANiWchoCcE52eW2) với tên tài khoản:
Để gửi bitcoin (ở đây: 0,15) đến một địa chỉ (ở đây: 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT):
Để biết máy chủ của bạn có được cập nhật (đồng bộ hóa) hay không:
Để biên dịch và chạy, Bitcoin Core phụ thuộc vào một số công cụ khác phải được cài đặt trước khi biên dịch:
Cài đặt một số phụ thuộc:
Đối với bitcoin-core
Mã:
sudo apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev
Đối với bitcoin-qt (giao diện đồ họa)
Nếu bạn muốn giao diện đồ họa, hãy cài đặt các phụ thuộc sau. Nếu bạn chỉ muốn bitcoind, bạn có thể bỏ qua bước này.
Mã:
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev
Cài đặt Berkeley DB 4.8
Biên dịch Bitcoin Core yêu cầu Berkeley DB phiên bản 4.8, phiên bản này không có trong kho lưu trữ wheezy, vì vậy chúng ta phải sử dụng kho lưu trữ squeeze. Lưu ý rằng nếu bạn không cần ví (tức là nếu bạn muốn chạy một nút Bitcoin không có giao diện và giữ ví của mình ở nơi khác), bạn có thể bỏ qua phần này hoàn toàn và chuyển thẳng đến phần tải xuống và biên dịch Bitcoin Core.1. Thay đổi sources.list để sử dụng squeeze repositories
Chỉnh sửa /etc/apt/sources.list :
Mã:
vi /etc/apt/sources.list
Mã:
deb http://[your favorite repository]/debian/ squeeze main contrib non-freedeb-src http://[your favorite repository]/debian/ squeeze main contrib non-free
2. Bây giờ bạn có thể cài đặt Berkeley DB phiên bản 4.8 (libdb4.8)
Mã:
apt-get install libdb4.8++-dev libdb4.8-dev
Tải xuống và biên dịch Bitcoin Core
Truy cập danh sách nhánh trên trang web dự án Bitcoin Core (https://github.com/bitcoin/bitcoin/branches), tìm số phiên bản mới nhất và thay thế "0.11" trong lệnh bên dưới bằng số đó.
Mã:
cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/
Cấu hình hệ thống cho biên dịch
Mã:
./autogen.sh
Mã:
./configure --without-gui
Mã:
./configure
Biên dịch
Mã:
make
Cài đặt và chạy Bitcoin Core
Mã:
make install
bitcoind ( backend dựa trên văn bản)
bitcoin-qt (giao diện đồ họa)
bitcoin-cli (trình khách dòng lệnh)
Extra
Một số dòng lệnh hữu ích:Để khởi động máy chủ bitcoin dưới dạng daemon:
Mã:
bitcoind -daemon
Để lấy danh sách các tài khoản trên hệ thống:
Mã:
bitcoin-cli listreceivedbyaddress 0 true
Để liên kết một địa chỉ hiện có (ở đây: 1GBykdD628RbYPr3MUhANiWchoCcE52eW2) với tên tài khoản:
Mã:
bitcoin-cli setaccount 1GBykdD628RbYPr3MUhANiWchoCcE52eW2 myfirstaccount
Để gửi bitcoin (ở đây: 0,15) đến một địa chỉ (ở đây: 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT):
Mã:
bitcoin-cli sendfrom myfirstaccount 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT 0,15
Để biết máy chủ của bạn có được cập nhật (đồng bộ hóa) hay không:
Mã:
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`