diff --git a/data/witness_node_data_dir/config.ini.example b/data/witness_node_data_dir/config.ini.example index d10a2a6..72951cc 100644 --- a/data/witness_node_data_dir/config.ini.example +++ b/data/witness_node_data_dir/config.ini.example @@ -1,3 +1,5 @@ +rpc-endpoint = 127.0.0.1:8090 + seed-node = seed.riversteem.com:2001 # riverhead seed-node = steem-seed1.abit-more.com:2001 # abit seed-node = 52.74.152.79:2001 # smooth.witness @@ -23,14 +25,27 @@ seed-node = 81.89.101.133:2001 # cyrano.witness seed-node = steem.global:2001 # klye seed-node = seed.esteem.ws:2001 # good-karma -shared-file-size = 20G +shared-file-size = 40G -enable-plugin = witness +enable-plugin = raw_block +enable-plugin = account_history +enable-plugin = follow +enable-plugin = market_history +enable-plugin = private_message +enable-plugin = tags +enable-plugin = account_by_key +enable-plugin = auth_util +#enable-plugin = blockchain_statistics +#enable-plugin = account_statistics +enable-plugin = block_info +enable-plugin = private_message + +public-api = database_api login_api market_history_api tags_api follow_api auth_util_api block_info_api account_by_key_api #account_statistics_api blockchain_statistics_api # name of account in quotes -witness = "" +#witness = "" # primary (no quotes required for keys, two slots for a primary and secondary) -private-key = +#private-key = # secondary #private_key = diff --git a/dirtycache.sh b/dirtycache.sh index 30b6e0c..739dce5 100755 --- a/dirtycache.sh +++ b/dirtycache.sh @@ -1,5 +1,5 @@ #!/bin/bash echo 75 | sudo tee /proc/sys/vm/dirty_background_ratio - echo 1000 | sudo tee /proc/sys/vm/dirty_expire_centisecs + echo 10000 | sudo tee /proc/sys/vm/dirty_expire_centisecs echo 80 | sudo tee /proc/sys/vm/dirty_ratio - echo 30000 | sudo tee /proc/sys/vm/dirty_writeback_centisecs + echo 100000 | sudo tee /proc/sys/vm/dirty_writeback_centisecs diff --git a/dkr/Dockerfile b/dkr/Dockerfile index 36a6909..ca717e4 100644 --- a/dkr/Dockerfile +++ b/dkr/Dockerfile @@ -25,37 +25,33 @@ RUN emerge app-arch/bzip2 RUN emerge doxygen RUN emerge ncurses RUN emerge readline -RUN emerge perl +RUN emerge perl RUN emerge python -# Build Boost from version 1.57.0 snapshot +# Build Boost from version 1.58.0 snapshot RUN cd /root; BOOST_ROOT=/usr/local; \ - URL='http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2/download'; \ - wget -c "$URL" -O boost_1_57_0.tar.bz2; \ - [ $( sha256sum boost_1_57_0.tar.bz2 | cut -d ' ' -f 1 ) == \ - "910c8c022a33ccec7f088bd65d4f14b466588dda94ba2124e78b8c57db264967" ] \ - || ( echo 'Corrupt download' ; exit 1 ); \ - tar xjf boost_1_57_0.tar.bz2; \ - cd boost_1_57_0; \ + URL='http://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.tar.bz2/download'; \ + wget -c "$URL" -O boost_1_58_0.tar.bz2; \ + tar xjf boost_1_58_0.tar.bz2; \ + cd boost_1_58_0; \ ./bootstrap.sh "--prefix=$BOOST_ROOT"; \ ./b2 -j$(nproc) install; \ cd ..\ rm -rf boost* \ exit 0 -RUN echo - RUN cd /root; git clone https://github.com/steemit/steem +RUN cd /root/steem; git checkout tags/v0.18.2 RUN cd /root/steem; git submodule update --init --recursive RUN cd /root/steem; mkdir build RUN cd /root/steem/build; cmake -DCMAKE_BUILD_TYPE=Release .. RUN cd /root/steem/build; make -j$(nproc) steemd RUN cd /root/steem/build; make -j$(nproc) cli_wallet -RUN cd /root/steem/build; make install +RUN cd /root/steem/build; make install; exit 0 RUN emerge zsh VOLUME /work -WORKDIR /work +WORKDIR /work -CMD steemd 1>>/work/steemd.log 2>>/work/steemd.log +CMD steemd --replay-blockchain 1>>/work/steemd.log 2>>/work/steemd.log