Skip to content
Snippets Groups Projects
Commit a894d392 authored by Hugo Trentesaux's avatar Hugo Trentesaux
Browse files

update bootstrap and peers

parent 01f12aad
No related branches found
No related tags found
No related merge requests found
...@@ -9,5 +9,5 @@ ipfs config Bootstrap --json '[ ...@@ -9,5 +9,5 @@ ipfs config Bootstrap --json '[
"/dns/datapod.coinduf.eu/tcp/4001/p2p/12D3KooWFp4JsoDo5FX8CFLtyJjaWWRZ8q3gr8uT2s9To2GYzRNA", "/dns/datapod.coinduf.eu/tcp/4001/p2p/12D3KooWFp4JsoDo5FX8CFLtyJjaWWRZ8q3gr8uT2s9To2GYzRNA",
"/dns/gateway.datapod.ipfs.p2p.legal/tcp/4001/p2p/12D3KooWEaBZ3JfeXJayneVdpc71iUYWzeykGxzEq4BFWpPTv5wn", "/dns/gateway.datapod.ipfs.p2p.legal/tcp/4001/p2p/12D3KooWEaBZ3JfeXJayneVdpc71iUYWzeykGxzEq4BFWpPTv5wn",
"/dns/ipfs.asycn.io/tcp/4001/p2p/12D3KooWJnzYzJBtruXZwUQJriF1ePtDQCUQp4aNBV5FjpYVdfhc", "/dns/ipfs.asycn.io/tcp/4001/p2p/12D3KooWJnzYzJBtruXZwUQJriF1ePtDQCUQp4aNBV5FjpYVdfhc",
"/dns/datapod.gyroi.de/tcp/4001/p2p/12D3KooWAHf2cyDysXXP1xaAt75dNviRhF2T9QfnQGGZ6kSXvMwK" "/dns/datapod.gyroi.de/tcp/4441/p2p/12D3KooWQdw3ptcSk1exiBTBDGbFzLEhoVT3zyeoU1zrpswb3qyL"
]' ]'
\ No newline at end of file
...@@ -17,8 +17,8 @@ ipfs config Peering.Peers --json '[ ...@@ -17,8 +17,8 @@ ipfs config Peering.Peers --json '[
"Addrs": ["/dns/ipfs.asycn.io/tcp/4001"] "Addrs": ["/dns/ipfs.asycn.io/tcp/4001"]
}, },
{ {
"ID": "12D3KooWAHf2cyDysXXP1xaAt75dNviRhF2T9QfnQGGZ6kSXvMwK", "ID": "12D3KooWQdw3ptcSk1exiBTBDGbFzLEhoVT3zyeoU1zrpswb3qyL",
"Addrs": ["/dns/datapod.gyroi.de/tcp/4001"] "Addrs": ["/dns/datapod.gyroi.de/tcp/4441"]
} }
] ]
' '
......
...@@ -36,11 +36,11 @@ export async function initHistIfNull(cid: CID): Promise<void> { ...@@ -36,11 +36,11 @@ export async function initHistIfNull(cid: CID): Promise<void> {
// TODO allow setting peer list from config // TODO allow setting peer list from config
// dd_root of known indexers // dd_root of known indexers
export const trusted_peer_list = [ export const TRUSTED_PEERS = [
// hugo localhost dev indexer // hugo localhost dev indexer
'/ipns/k51qzi5uqu5dip97g90ww9dxql8jc7t7sd0qi1fxx8g0rfr56vbt41tk17xnoe', '/ipns/k51qzi5uqu5dip97g90ww9dxql8jc7t7sd0qi1fxx8g0rfr56vbt41tk17xnoe',
// hugo coinduf.eu indexer // hugo coinduf.eu indexer
'/ipns/k51qzi5uqu5djid2dlwsjecuri0yluo1yy1lzqkdvlthjljiaff28b38gf2399', '/ipns/k51qzi5uqu5djid2dlwsjecuri0yluo1yy1lzqkdvlthjljiaff28b38gf2399',
// hugo gyroi.de indexer // hugo gyroi.de indexer
'/ipns/k51qzi5uqu5dic5o2c15iw5k06witnddyrroln4qhblq8lkqp7yq7zj6uql03u' '/ipns/k51qzi5uqu5djeezax88gf4hd09i59umweoi2zvsd37w8jl95nfbuhru58i73l'
] ]
...@@ -10,7 +10,7 @@ import { events, evtype } from './handlers' ...@@ -10,7 +10,7 @@ import { events, evtype } from './handlers'
import type { DdKeys } from './types' import type { DdKeys } from './types'
import { getRootCIDfromArgs } from './utils' import { getRootCIDfromArgs } from './utils'
import { DD_TAMT_HIST_OPT, ddKeys } from './ipns' import { DD_TAMT_HIST_OPT, ddKeys } from './ipns'
import { initHistIfNull, publishKeys, trusted_peer_list } from './bootstrap' import { initHistIfNull, publishKeys, TRUSTED_PEERS } from './bootstrap'
import { getLatestIndexedCID, setLatestIndexedCID } from './database' import { getLatestIndexedCID, setLatestIndexedCID } from './database'
// ----- regularly publish history // ----- regularly publish history
...@@ -37,7 +37,7 @@ async function histPublish(): Promise<void> { ...@@ -37,7 +37,7 @@ async function histPublish(): Promise<void> {
// ----- regularly synchronize from peers // ----- regularly synchronize from peers
function periodicPeerSync(interval: number) { function periodicPeerSync(interval: number) {
setInterval(async () => peerSync(trusted_peer_list), interval) setInterval(async () => peerSync(TRUSTED_PEERS), interval)
} }
async function peerSync(trusted_peer_list: string[]): Promise<void> { async function peerSync(trusted_peer_list: string[]): Promise<void> {
for (const peer of trusted_peer_list) { for (const peer of trusted_peer_list) {
...@@ -138,7 +138,7 @@ periodicPeerSync(PEERSYNC_PERIOD) // regularly sync from peers ...@@ -138,7 +138,7 @@ periodicPeerSync(PEERSYNC_PERIOD) // regularly sync from peers
// if it already indexed up to a given cid (last_indexed_cid in db), it will only iterate over the diff // if it already indexed up to a given cid (last_indexed_cid in db), it will only iterate over the diff
events.emit(evtype.triggerComputeDiff, latestCID, GLOB_root.cid) events.emit(evtype.triggerComputeDiff, latestCID, GLOB_root.cid)
// at startup browse peer list // at startup browse peer list
peerSync(trusted_peer_list) peerSync(TRUSTED_PEERS)
// process loop // process loop
setInterval(() => {}, 1 << 30) setInterval(() => {}, 1 << 30)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment