mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-09 22:57:59 -05:00
contrib/localnet/darkfid-small added
This commit is contained in:
3
contrib/localnet/darkfid-small/.gitignore
vendored
Normal file
3
contrib/localnet/darkfid-small/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
darkfid0
|
||||
darkfid1
|
||||
darkfid2
|
||||
5
contrib/localnet/darkfid-small/README.md
Normal file
5
contrib/localnet/darkfid-small/README.md
Normal file
@@ -0,0 +1,5 @@
|
||||
darkfid localnet
|
||||
================
|
||||
|
||||
This will start three darkfid. Two of the darkfid participate
|
||||
in the consensus, and one is just a sync node.
|
||||
2
contrib/localnet/darkfid-small/clean.sh
Executable file
2
contrib/localnet/darkfid-small/clean.sh
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
rm -rf darkfid0 darkfid1 darkfid2
|
||||
73
contrib/localnet/darkfid-small/darkfid0.toml
Normal file
73
contrib/localnet/darkfid-small/darkfid0.toml
Normal file
@@ -0,0 +1,73 @@
|
||||
## darkfid configuration file
|
||||
##
|
||||
## Please make sure you go through all the settings so you can configure
|
||||
## your daemon properly.
|
||||
##
|
||||
## The default values are left commented. They can be overridden either by
|
||||
## uncommenting, or by using the command-line.
|
||||
|
||||
# Chain to use (testnet, mainnet)
|
||||
chain = "testnet"
|
||||
|
||||
# Path to the wallet database
|
||||
wallet_path = "darkfid0/wallet.db"
|
||||
|
||||
# Password for the wallet database
|
||||
wallet_pass = "changeme"
|
||||
|
||||
# Path to the blockchain database directory
|
||||
database = "darkfid0/blockchain"
|
||||
|
||||
# JSON-RPC listen url
|
||||
rpc_listen = "tcp://127.0.0.1:8340"
|
||||
|
||||
# Participate in the consensus protocol
|
||||
consensus = true
|
||||
|
||||
# P2P accept addresses for the consensus protocol
|
||||
consensus_p2p_accept = ["tcp://127.0.0.1:8341"]
|
||||
|
||||
# P2P external addresses for the consensus protocol
|
||||
consensus_p2p_external = ["tcp://127.0.0.1:8341"]
|
||||
|
||||
# Connection slots for the consensus protocol
|
||||
#consensus_slots = 8
|
||||
|
||||
# Connection slots for the consensus protocol
|
||||
#consensus_p2p_seed = []
|
||||
|
||||
# Peers to connect to for the consensus protocol
|
||||
#consensus_p2p_peer = []
|
||||
|
||||
# Prefered transports of outbound connections for the consensus protocol
|
||||
#consensus_p2p_transports = ["tls", "tcp"]
|
||||
|
||||
# P2P accept addresses for the syncing protocol
|
||||
sync_p2p_accept = ["tcp://127.0.0.1:8342"]
|
||||
|
||||
# P2P external addresses for the syncing protocol
|
||||
sync_p2p_external = ["tcp://127.0.0.1:8342"]
|
||||
|
||||
# Connection slots for the syncing protocol
|
||||
#sync_slots = 8
|
||||
|
||||
# Seed nodes to connect to for the syncing protocol
|
||||
#sync_p2p_seed = []
|
||||
|
||||
# Peers to connect to for the syncing protocol
|
||||
#sync_p2p_peer = []
|
||||
|
||||
# Prefered transports of outbound connections for the syncing protocol
|
||||
#sync_p2p_transports = ["tls", "tcp"]
|
||||
|
||||
# Enable localnet hosts
|
||||
localnet = true
|
||||
|
||||
# Enable channel log
|
||||
channel_log = true
|
||||
|
||||
# Whitelisted faucet public key
|
||||
#faucet_pub = []
|
||||
|
||||
# Verify system clock is correct
|
||||
#clock_sync = true
|
||||
73
contrib/localnet/darkfid-small/darkfid1.toml
Normal file
73
contrib/localnet/darkfid-small/darkfid1.toml
Normal file
@@ -0,0 +1,73 @@
|
||||
## darkfid configuration file
|
||||
##
|
||||
## Please make sure you go through all the settings so you can configure
|
||||
## your daemon properly.
|
||||
##
|
||||
## The default values are left commented. They can be overridden either by
|
||||
## uncommenting, or by using the command-line.
|
||||
|
||||
# Chain to use (testnet, mainnet)
|
||||
chain = "testnet"
|
||||
|
||||
# Path to the wallet database
|
||||
wallet_path = "darkfid1/wallet.db"
|
||||
|
||||
# Password for the wallet database
|
||||
wallet_pass = "changeme"
|
||||
|
||||
# Path to the blockchain database directory
|
||||
database = "darkfid1/blockchain"
|
||||
|
||||
# JSON-RPC listen url
|
||||
rpc_listen = "tcp://127.0.0.1:8440"
|
||||
|
||||
# Participate in the consensus protocol
|
||||
consensus = true
|
||||
|
||||
# P2P accept addresses for the consensus protocol
|
||||
consensus_p2p_accept = ["tcp://127.0.0.1:8441"]
|
||||
|
||||
# P2P external addresses for the consensus protocol
|
||||
consensus_p2p_external = ["tcp://127.0.0.1:8441"]
|
||||
|
||||
# Connection slots for the consensus protocol
|
||||
#consensus_slots = 8
|
||||
|
||||
# Connection slots for the consensus protocol
|
||||
#consensus_p2p_seed = []
|
||||
|
||||
# Peers to connect to for the consensus protocol
|
||||
consensus_p2p_peer = ["tcp://127.0.0.1:8341"]
|
||||
|
||||
# Prefered transports of outbound connections for the consensus protocol
|
||||
#consensus_p2p_transports = ["tls", "tcp"]
|
||||
|
||||
# P2P accept addresses for the syncing protocol
|
||||
sync_p2p_accept = ["tcp://127.0.0.1:8442"]
|
||||
|
||||
# P2P external addresses for the syncing protocol
|
||||
sync_p2p_external = ["tcp://127.0.0.1:8442"]
|
||||
|
||||
# Connection slots for the syncing protocol
|
||||
#sync_slots = 8
|
||||
|
||||
# Seed nodes to connect to for the syncing protocol
|
||||
#sync_p2p_seed = []
|
||||
|
||||
# Peers to connect to for the syncing protocol
|
||||
sync_p2p_peer = ["tcp://127.0.0.1:8342"]
|
||||
|
||||
# Prefered transports of outbound connections for the syncing protocol
|
||||
#sync_p2p_transports = ["tls", "tcp"]
|
||||
|
||||
# Enable localnet hosts
|
||||
localnet = true
|
||||
|
||||
# Enable channel log
|
||||
channel_log = true
|
||||
|
||||
# Whitelisted faucet public key
|
||||
#faucet_pub = []
|
||||
|
||||
# Verify system clock is correct
|
||||
#clock_sync = true
|
||||
73
contrib/localnet/darkfid-small/darkfid2.toml
Normal file
73
contrib/localnet/darkfid-small/darkfid2.toml
Normal file
@@ -0,0 +1,73 @@
|
||||
## darkfid configuration file
|
||||
##
|
||||
## Please make sure you go through all the settings so you can configure
|
||||
## your daemon properly.
|
||||
##
|
||||
## The default values are left commented. They can be overridden either by
|
||||
## uncommenting, or by using the command-line.
|
||||
|
||||
# Chain to use (testnet, mainnet)
|
||||
chain = "testnet"
|
||||
|
||||
# Path to the wallet database
|
||||
wallet_path = "darkfid2/wallet.db"
|
||||
|
||||
# Password for the wallet database
|
||||
wallet_pass = "changeme"
|
||||
|
||||
# Path to the blockchain database directory
|
||||
database = "darkfid2/blockchain"
|
||||
|
||||
# JSON-RPC listen url
|
||||
rpc_listen = "tcp://127.0.0.1:8540"
|
||||
|
||||
# Participate in the consensus protocol
|
||||
consensus = false
|
||||
|
||||
# P2P accept addresses for the consensus protocol
|
||||
#consensus_p2p_accept = ["tcp://127.0.0.1:8541"]
|
||||
|
||||
# P2P external addressesfor the consensus protocol
|
||||
#consensus_p2p_external = ["tcp://127.0.0.1:8541"]
|
||||
|
||||
# Connection slots for the consensus protocol
|
||||
#consensus_slots = 8
|
||||
|
||||
# Connection slots for the consensus protocol
|
||||
#consensus_p2p_seed = ["tcp://127.0.0.1:33033"]
|
||||
|
||||
# Peers to connect to for the consensus protocol
|
||||
#consensus_p2p_peer = []
|
||||
|
||||
# Prefered transports of outbound connections for the consensus protocol
|
||||
#consensus_p2p_transports = ["tls", "tcp"]
|
||||
|
||||
# P2P accept addresses for the syncing protocol
|
||||
sync_p2p_accept = ["tcp://127.0.0.1:8542"]
|
||||
|
||||
# P2P external addresses for the syncing protocol
|
||||
sync_p2p_external = ["tcp://127.0.0.1:8542"]
|
||||
|
||||
# Connection slots for the syncing protocol
|
||||
#sync_slots = 8
|
||||
|
||||
# Seed nodes to connect to for the syncing protocol
|
||||
#sync_p2p_seed = []
|
||||
|
||||
# Peers to connect to for the syncing protocol
|
||||
sync_p2p_peer = ["tcp://127.0.0.1:8342", "tcp://127.0.0.1:8442"]
|
||||
|
||||
# Prefered transports of outbound connections for the syncing protocol
|
||||
#sync_p2p_transports = ["tls", "tcp"]
|
||||
|
||||
# Enable localnet hosts
|
||||
localnet = true
|
||||
|
||||
# Enable channel log
|
||||
channel_log = true
|
||||
|
||||
# Whitelisted faucet public key
|
||||
#faucet_pub = []
|
||||
|
||||
# Verify system clock is correct
|
||||
#clock_sync = true
|
||||
22
contrib/localnet/darkfid-small/tmux_sessions.sh
Executable file
22
contrib/localnet/darkfid-small/tmux_sessions.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# Start a tmux session with two consensus and a non-consensus node.
|
||||
|
||||
if [ "$1" = "-v" ]; then
|
||||
verbose="-v"
|
||||
else
|
||||
verbose=""
|
||||
fi
|
||||
|
||||
tmux new-session -d
|
||||
tmux send-keys "LOG_TARGETS='!sled' ../../../darkfid ${verbose} -c darkfid0.toml" Enter
|
||||
tmux split-window -v
|
||||
sleep 2
|
||||
tmux select-pane -t 0
|
||||
tmux split-window -h
|
||||
tmux send-keys "LOG_TARGETS='!sled' ../../../darkfid ${verbose} -c darkfid1.toml" Enter
|
||||
sleep 2
|
||||
tmux select-pane -t 2
|
||||
tmux send-keys "LOG_TARGETS='!sled' ../../../darkfid ${verbose} -c darkfid2.toml" Enter
|
||||
tmux attach
|
||||
Reference in New Issue
Block a user