Skip to content

Commit

Permalink
removes port verification
Browse files Browse the repository at this point in the history
  • Loading branch information
jurajpiar committed May 8, 2024
1 parent 642cff4 commit 693c73f
Showing 1 changed file with 67 additions and 58 deletions.
125 changes: 67 additions & 58 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ jobs:
DISABLEWALLET: "0"
ports:
- 31591:31591
# - 32591:32591
- 32591:32591
options: >-
--entrypoint "/usr/local/bin/bitcoind"
--name bitcoind01
Expand Down Expand Up @@ -217,82 +217,91 @@ jobs:
# done
# echo "Success: All specified ports are being listened to."

- name: bitcoind01 logs
uses: docker://docker
# - name: bitcoind01 logs
# uses: docker://docker
# with:
# args: |
# docker logs bitcoind01

- name: Checkout
uses: actions/checkout@v2
with:
args: |
docker logs bitcoind01
path: rskj

- name: Move bitcoin conf
run: |
cp -R rskj/.github/mining-test/bitcoind01/* .github/mining-test/bitcoind01
- name: Restart bitcoin nodes
uses: docker://docker
with:
args: docker restart bitcoind01 #bitcoind02

- name: Attach bitcoind01 container to the network
uses: docker://docker
with:
args: docker network connect bridge bitcoind01
# - name: Attach bitcoind01 container to the network
# uses: docker://docker
# with:
# args: docker network connect bridge bitcoind01

# - name: Attach bitcoind02 container to the network
# uses: docker://docker
# with:
# args: docker network connect bridge bitcoind02

- name: Check that bitcoind01 and bitcoind02 are attached to the network
uses: docker://docker
with:
args: |
docker network inspect bridge
- name: Verify bitcoind01 and bitcoind02 are running
uses: docker://docker
with:
args: |
docker ps -all
- name: Print content of /bitcoin/.bitcoin/
uses: docker://docker
with:
args: |
docker exec bitcoind01 ls -la /bitcoin/.bitcoin
- name: Print content of /bitcoin/.bitcoin/
run: |
ls -la .github/mining-test/bitcoind01
- name: Print content of /bitcoin/.bitcoin/bitcoin.conf
uses: docker://docker
with:
args: |
docker exec bitcoind01 cat /bitcoin/.bitcoin/bitcoind.conf
- name: bitcoind01 logs
uses: docker://docker
with:
args: |
docker logs bitcoind01
# - name: Check that bitcoind01 and bitcoind02 are attached to the network
# uses: docker://docker
# with:
# args: |
# docker network inspect bridge
#
# - name: Verify bitcoind01 and bitcoind02 are running
# uses: docker://docker
# with:
# args: |
# docker ps -all

- name: Wait for Bitcoin nodes to initialize
run: sleep 30
# - name: Print content of /bitcoin/.bitcoin/
# uses: docker://docker
# with:
# args: |
# docker exec bitcoind01 ls -la /bitcoin/.bitcoin
#
# - name: Print content of /bitcoin/.bitcoin/
# run: |
# ls -la .github/mining-test/bitcoind01
#
# - name: Print content of /bitcoin/.bitcoin/bitcoin.conf
# uses: docker://docker
# with:
# args: |
# docker exec bitcoind01 cat /bitcoin/.bitcoin/bitcoind.conf

- name: Verify all required ports are used by bitcoind01 and bitcoind02
shell: bash
run: |
ports=(31591 32591 31592 32592)
for port in "${ports[@]}"; do
if ! lsof -i:$port -sTCP:LISTEN > /dev/null; then
echo "Error: No process is listening on port $port"
exit 1
fi
done
echo "Success: All specified ports are being listened to."
# - name: bitcoind01 logs
# uses: docker://docker
# with:
# args: |
# docker logs bitcoind01
#
# - name: Wait for Bitcoin nodes to initialize
# run: sleep 30
#
# - name: Verify all required ports are used by bitcoind01 and bitcoind02
# shell: bash
# run: |
# ports=(31591 32591 31592 32592)
# for port in "${ports[@]}"; do
# if ! lsof -i:$port -sTCP:LISTEN > /dev/null; then
# echo "Error: No process is listening on port $port"
# exit 1
# fi
# done
# echo "Success: All specified ports are being listened to."

- name: Test bitcoin nodes
run: |
echo Test bitcoin node 1
curl -v -s -u admin:admin --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getblockchaininfo","params":[]}' -H 'content-type:text/plain;' http://bitcoind01:32591
echo Test bitcoin node 2
curl -v -s -u admin:admin --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getblockchaininfo","params":[]}' -H 'content-type:text/plain;' http://bitcoind02:32592
curl -v -s -u admin:admin --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getblockchaininfo","params":[]}' -H 'content-type:text/plain;' http://localhost:32591
# echo Test bitcoin node 2
# curl -v -s -u admin:admin --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getblockchaininfo","params":[]}' -H 'content-type:text/plain;' http://locahost:32592


- name: Setup Node.js
Expand Down

0 comments on commit 693c73f

Please sign in to comment.