Chaos Unicorn Day LIVE Discussion

Ah, that is true, mine is lazy thing based on the eth.beta that doesn’t work.
Do you have some success with your config?
Also, make sure that you are running the very latest commit of status-go, there was one bug fixed there that might not allow running a mailserver: explicitly enable whisper for mailserver · status-im/status-go@96aba9f · GitHub

So I managed to setup my own mailserver about a week ago and have been using that ever since, figured I’d be good to go for chaos day.

Turns out I am not, tried adding one of the bootnodes listed here but no luck :confused:

My BootNode: “enode://43c1357211478acad2290f4206405eeda426fac5df4e5b6a2c8bb2fb3d4245a5569d668460ca33b67d959fc84be06b0d3943076db3286ebe1e66dbefb8310e33@191.6.92.157:30403”

My Mailserver: “enode://8a7839270b6f96e3163596f6c957abcc6cb1cd9872e3ecf09610c1b5d511c721365c6fdddafd3e2e9bbe2d3acc719bf779a970a97033fca10a4c22bd0725bdb1:[email protected]:30303”

My mailserver is now serving me messages, it connected with the other 4 mailservers listed here, so if you use mine you will get messages from those aswell.

A config file for whoever want to startup their own mailserver:

Replace the contents of config/cli/fleet-eth.beta.json

{
  "Rendezvous": false,
  "NoDiscovery": false,
  "ClusterConfig": {
    "Enabled": true,
    "Fleet": "eth.beta",
    "BootNodes": [
      "enode://bbdcc75aedfd86bdd8812e412e8e1d99da6bb6faeb93cf9cf9ce79009e9bba41667b1b5942f251b59de6a2f1568c342b1acb284dd175b450559e9a794cddb90e@34.251.227.15:30403",
      "enode://43c1357211478acad2290f4206405eeda426fac5df4e5b6a2c8bb2fb3d4245a5569d668460ca33b67d959fc84be06b0d3943076db3286ebe1e66dbefb8310e33@191.6.92.157:30403",
    ],
    "TrustedMailServers": [
      "enode://8a7839270b6f96e3163596f6c957abcc6cb1cd9872e3ecf09610c1b5d511c721365c6fdddafd3e2e9bbe2d3acc719bf779a970a97033fca10a4c22bd0725bdb1@191.6.92.157:30303",
      "enode://6fa400daf954a9766aa0bb9a29ac461214fb407a6bc0d805bc6c3f2f9424a047e5bd49656a647ed6334ce7c3c83962a0e2571f0939d641813a9a53f2da65e789@34.251.227.15:30303",
      "enode://b7a2fe6c8b53650076cb71b5acfad89a74adb2f123ad21d21e9a6dec733299f03ecc56c82fb814c8d0cac4c685e0ab0f69ab7c105f6127392821088f0dad6612@77.216.106.68:30304",
      "enode://1dabf696e734115ecb023eaaf8d9263ba53d24d67aa40750383d75ab4df82669d1572bd732b0dcd90593973e59968ff57911fc61f6c4860e17b3c555c6a75e4d@165.227.79.62:30303",
      "enode://f05f9b7460ebc6c0f812981e7ebd837a6b9c29dc952dc922ba32c5ad1b6220ab51cf871e6839262034e6327af4d1ca80e3b88a0866547161d9e14ca47b6ece16@100.16.172.52:30303"
    ],
    "StaticNodes": [
      "enode://8a7839270b6f96e3163596f6c957abcc6cb1cd9872e3ecf09610c1b5d511c721365c6fdddafd3e2e9bbe2d3acc719bf779a970a97033fca10a4c22bd0725bdb1@191.6.92.157:30303",
      "enode://6fa400daf954a9766aa0bb9a29ac461214fb407a6bc0d805bc6c3f2f9424a047e5bd49656a647ed6334ce7c3c83962a0e2571f0939d641813a9a53f2da65e789@34.251.227.15:30303",
      "enode://b7a2fe6c8b53650076cb71b5acfad89a74adb2f123ad21d21e9a6dec733299f03ecc56c82fb814c8d0cac4c685e0ab0f69ab7c105f6127392821088f0dad6612@77.216.106.68:30304",
      "enode://1dabf696e734115ecb023eaaf8d9263ba53d24d67aa40750383d75ab4df82669d1572bd732b0dcd90593973e59968ff57911fc61f6c4860e17b3c555c6a75e4d@165.227.79.62:30303",
      "enode://f05f9b7460ebc6c0f812981e7ebd837a6b9c29dc952dc922ba32c5ad1b6220ab51cf871e6839262034e6327af4d1ca80e3b88a0866547161d9e14ca47b6ece16@100.16.172.52:30303"
    ],
    "RendezvousNodes": [
     
    ]
  }
}

By default some things didnt worked aswell on CUD:

  • ENS Usernames Lookup
  • Dapps (including ENS Usernames Registration).
  • Wallet balances
  • Crypto-Fiat value

after running geth light client and specifying a “Custom Network Settings” pointing to the RPC I opened, now
I am able to sucessfuly query the balances of my tokens in CUD, also I registered a ens name using status in unicorn day https://etherscan.io/tx/0xbd7ce297e33989a223e73cb55b1a500d9cccfa6d68604741a22245e5d60635dd, now I am the proudly owner of “unicorn.stateofus.eth”.

I needed to wait until light sync catches up with recent block to be able to use it.

If you are running also a mailserver, you need to set a different RPC port to geth light client (for ethereum) and another to status-go mailserver.

Using my own mailserver, my own ipfs (even it infura ipfs was not blocked in CUD), and my own light client is getting me almost totally around CUD, and able to use Status Network with no problems without the status official cluster.

6 Likes

I added Jakub’s mailserver and bootnode on Status Desktop/Linux but no peers were found. When I manually selected his mailserver, 1 peer was found and I started receiving messages. However when I re-enabled automatic mailserver selection, the selection moved away from Jakub’s mailserver and started testing the cluster servers.

Yeah, it is probably worth adding to the feedback document.

By request we’ll have a dedicated retrospective first. Retrospective on Thursday 11am UTC, in Status Calendar. Optional. Please add people I missed, added a random selection of people involved. Agenda: Chaos Unicorn Retrospective, April 3 2019 - CodiMD

1 Like

@oskarth will there be a follow up to Chaos Unicorn Day this year?

1 Like

That’s up to Core I believe, I’d personally love to see it happen!

From what I recall, it was scheduled to happen quarterly, i.e. around Jul 1 / Mid Jul. Then it was postponed by Core consensus / Igor due to the “v1 code freeze”. If you guys are happy to do it now it’d be great, let me know if you need any help.

The only thing I’d suggest ideally is to make sure KISS case here Status.app (specific issue here Add community run bootnodes to ensure Chaos Unicorn Day Resistance · Issue #1616 · status-im/status-go · GitHub) is dealt with so we have some static bootstrap nodes outside of the cluster. Otherwise it’ll be blackout for non-aware users.

1 Like

If we summon the Chaos Unicorn now I guess the most useful information we’d glean would be how the data consistency holds up.

I would love to see a Chaos Unicorn wreak havoc on the Waku version of Status, I imagine that would be pretty meaningful.

2 Likes