2014년 6월 6일 금요일

Bitcoin-qt client on a Raspberry PI


How to Compiling BitCoin QT on Raspbian wheezy


# Get db4.8 source, compile and install
(https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#berkeley-db)


BITCOIN_ROOT=$(pwd)

# Pick some path to install BDB to, here we create a directory within the bitcoin directory
BDB_PREFIX="${BITCOIN_ROOT}/db4"
mkdir -p $BDB_PREFIX

# Fetch the source and verify that it is not tampered with
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef  db-4.8.30.NC.tar.gz' | sha256sum -c
# -> db-4.8.30.NC.tar.gz: OK
tar -xzvf db-4.8.30.NC.tar.gz

# Build the library and install to our prefix
cd db-4.8.30.NC/build_unix/
#  Note: Do a static build so that it can be embedded into the exectuable, instead of having to find a .so at runtime
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX
make install

# Configure Bitcoin Core to use our own-built instance of BDB
cd $BITCOIN_ROOT
./configure (other args...) LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/"


pi@raspberrypi ~ $ sudo apt-get update

pi@raspberrypi ~ $ sudo apt-get upgrade

pi@raspberrypi ~ $ sudo apt-get install qt4-qmake libqt4-dev build-essential libqrencode-dev libprotobuf-dev

pi@raspberrypi ~ $ sudo apt-get install libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libboost-chrono-dev libboost-test-dev

pi@raspberrypi ~ $ sudo apt-get install libtool autotools-dev autoconf

pi@raspberrypi ~ $ sudo apt-get install libssl-dev libdb++-dev libminiupnpc-dev git

pi@raspberrypi ~ $ mkdir Wallet

pi@raspberrypi ~ $ cd Wallet

pi@raspberrypi ~/Wallet $ git clone https://github.com/bitcoin/bitcoin.git

pi@raspberrypi ~/Wallet $ cd bitcoin

pi@raspberrypi ~/Wallet/bitcoin $ ./autogen.sh

pi@raspberrypi ~/Wallet/bitcoin $ ./configure

pi@raspberrypi ~/Wallet/bitcoin $ make



홈페이지 jQuery 라이브러리에서 CVE-2019-11358 취약점 패치 여부 확인 방법

현재 홈페이지에서 사용 중인 jQuery 라이브러리가 CVE-2019-11358 취약점 패치를 적용했는지 확인하는 방법은 다음과 같습니다. 1. jQuery 버전 확인 홈페이지 소스 코드를 확인하여 jQuery 라이브러리 버전을 직접 확인합니다. 웹 ...