genericising the run.sh

This commit is contained in:
Colin Lyons
2023-01-09 02:54:09 +00:00
parent 508bdaed7d
commit 907a1320b3
4 changed files with 25 additions and 2 deletions

View File

@@ -118,7 +118,7 @@ var commands = &cmds.Command{
return err return err
} }
if srv.Serve(); check(err) { if err = srv.Serve(); check(err) {
return err return err
} }

View File

@@ -17,6 +17,8 @@ services:
environment: environment:
INDRA_SERVE_KEY: "66T7j5JnhsjDTqVvV8zEM2rTUobu66tocizfqArVEnP1" INDRA_SERVE_KEY: "66T7j5JnhsjDTqVvV8zEM2rTUobu66tocizfqArVEnP1"
INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134" INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134"
command:
- "serve"
seed1: seed1:
sysctls: sysctls:
- "net.ipv6.conf.all.disable_ipv6=0" - "net.ipv6.conf.all.disable_ipv6=0"
@@ -36,6 +38,8 @@ services:
environment: environment:
INDRA_SERVE_KEY: "66T7j5JnhsjDTqVvV8zEM2rTUobu66tocizfqArVEnP2" INDRA_SERVE_KEY: "66T7j5JnhsjDTqVvV8zEM2rTUobu66tocizfqArVEnP2"
INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134" INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134"
command:
- "serve"
seed2: seed2:
sysctls: sysctls:
- "net.ipv6.conf.all.disable_ipv6=0" - "net.ipv6.conf.all.disable_ipv6=0"
@@ -56,6 +60,8 @@ services:
environment: environment:
INDRA_SERVE_KEY: "66T7j5JnhsjDTqVvV8zEM2rTUobu66tocizfqArVEnP3" INDRA_SERVE_KEY: "66T7j5JnhsjDTqVvV8zEM2rTUobu66tocizfqArVEnP3"
INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134" INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134"
command:
- "serve"
peer0: peer0:
sysctls: sysctls:
- "net.ipv6.conf.all.disable_ipv6=0" - "net.ipv6.conf.all.disable_ipv6=0"
@@ -76,6 +82,8 @@ services:
environment: environment:
#INDRA_SERVE_SEED: "/dns4/seed0/tcp/62134/p2p/16Uiu2HAm2LgowPNBM47dR6gSJmEeQaqCZ6u4WPhTCSWkxyNrfAxo" #INDRA_SERVE_SEED: "/dns4/seed0/tcp/62134/p2p/16Uiu2HAm2LgowPNBM47dR6gSJmEeQaqCZ6u4WPhTCSWkxyNrfAxo"
INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134" INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134"
command:
- "serve"
peer1: peer1:
sysctls: sysctls:
- "net.ipv6.conf.all.disable_ipv6=0" - "net.ipv6.conf.all.disable_ipv6=0"
@@ -96,6 +104,8 @@ services:
environment: environment:
#INDRA_SERVE_SEED: "/dns4/seed0/tcp/62134/p2p/16Uiu2HAm2LgowPNBM47dR6gSJmEeQaqCZ6u4WPhTCSWkxyNrfAxo" #INDRA_SERVE_SEED: "/dns4/seed0/tcp/62134/p2p/16Uiu2HAm2LgowPNBM47dR6gSJmEeQaqCZ6u4WPhTCSWkxyNrfAxo"
INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134" INDRA_SERVE_LISTEN: "/ip4/0.0.0.0/tcp/62134,/ip6/::/tcp/62134"
command:
- "serve"
peer2: peer2:
sysctls: sysctls:
- "net.ipv6.conf.all.disable_ipv6=0" - "net.ipv6.conf.all.disable_ipv6=0"
@@ -116,6 +126,8 @@ services:
environment: environment:
#INDRA_SERVE_SEED: "/dns4/seed0/tcp/62134/p2p/16Uiu2HAm2LgowPNBM47dR6gSJmEeQaqCZ6u4WPhTCSWkxyNrfAxo" #INDRA_SERVE_SEED: "/dns4/seed0/tcp/62134/p2p/16Uiu2HAm2LgowPNBM47dR6gSJmEeQaqCZ6u4WPhTCSWkxyNrfAxo"
INDRA_SERVE_LISTEN: "/ip4/127.0.0.1/tcp/62134,/ip6/::1/tcp/62134" INDRA_SERVE_LISTEN: "/ip4/127.0.0.1/tcp/62134,/ip6/::1/tcp/62134"
command:
- "serve"
volumes: volumes:
seed0_gopath: seed0_gopath:
seed1_gopath: seed1_gopath:

View File

@@ -2,4 +2,4 @@
go mod tidy go mod tidy
IPFS_LOGGING=info go run ./cmd/indra/. serve IPFS_LOGGING=info go run ./cmd/indra/. $@

View File

@@ -3,6 +3,7 @@ package seed
import ( import (
"context" "context"
"errors" "errors"
dht "github.com/libp2p/go-libp2p-kad-dht"
"sync" "sync"
"time" "time"
@@ -32,6 +33,8 @@ var (
c context.Context c context.Context
h host.Host = nil h host.Host = nil
kadht *dht.IpfsDHT
failedChan = make(chan error) failedChan = make(chan error)
) )
@@ -80,6 +83,14 @@ func Bootstrap(ctx context.Context, host host.Host, seeds []multiaddr.Multiaddr)
c = ctx c = ctx
h = host h = host
if kadht, err = dht.New(ctx, h); check(err) {
return
}
if err = kadht.Bootstrap(ctx); check(err) {
return
}
log.I.Ln("using seeds:") log.I.Ln("using seeds:")
var peerInfo *peer.AddrInfo var peerInfo *peer.AddrInfo