Closed mnsis closed 4 months ago
Thank you for your interest in contributing to the Zircuit Ceremony!
Begin the following process only after receiving notification that it is your turn to contribute through a message in this issue. Please follow instructions only from the issue's assignee.
Once notified, you have 15 minutes to confirm by posting a message in this issue that you have started your contribution. If you do not confirm within 15 minutes, your contribution slot might be suspended.
git clone https://github.com/zircuit-labs/ceremony.git
cd ceremony
Contributors are required to provide an SSH public key to upload their contributions to our servers.
If you don't have one, you can generate a new SSH public key as:
ssh-keygen -t ed25519 -b 256 -f ./id_ceremony -N "" -C ""
Next, edit the issue description and report as SSH Public key the output of the command:
cat ./id_ceremony.pub
Please note that if you use Docker to compute your contribution, the key will be automatically added to the Docker image during the build process and available in the working directory. If you already have an SSH key and prefer not to generate a new one, you will need to import your existing key manually.
To contribute, you will need a total of at least 33 GiB of combined RAM and SWAP memory available. If you are using Docker, ensure that sufficient resources are allocated when running images.
cargo install --locked --path . --root .
export PATH="./bin:${PATH}"
chmod +x download.sh
docker build . -t "ceremony"
Before proceeding, please post a comment on this issue to notify us that you have started your contribution.
Only in the case you are using Docker, you need to first run the built image:
docker run -it "ceremony"
Download the latest contribution:
./download.sh
and verify that the hash of the downloaded contribution matches the one reported here.
Then, compute your contribution:
export RUST_LOG=info
contribute -c ./contributions
The last command will create a contribution using the default settings. For additional options and configurations, please refer to instructions.
If you don't plan to actively use your computer during the contribution phase, please read this section to avoid performance degradation due to power-saving settings.
After completing your contribution, upload it to our server using your SSH key:
sftp -i ./id_ceremony contributor@sftp.ceremony.zircuit.com
put ./contributions/[YOUR_CONTRIBUTION_ID].csrs
quit
If your upload is interrupted, you can use reput
in place of put
to resume it.
Once the upload is complete, post a comment on this issue to notify us that your contribution has been uploaded.
Dear @mnsis, we are contacting the next 5 contributors in the queue.
If you are ready to contribute (having carefully read the instructions and meeting the system requirements), please let us know.
The next contributor will be the first one to reply to this message in their respective issue. In all cases, please wait for confirmation from us before starting your contribution process.
Ready
@mnsis, you can now proceed with your contribution!
Please notify us with a comment on this issue after each of the following steps is completed:
Please note that if you do not acknowledge the start of the contribution process within 15 minutes, your contribution slot will be suspended.
@mnsis Your allocated contribution time slot has been suspended due to not starting for 15 minutes. Please let us know when you are ready to contribute again. Thank you!
I am fully prepared and ready to contribute. Please reconsider. I was delayed because I was setting up the server. I had prepared a suitable server before, but the response was delayed, so I had to give up on it, and I wasn't ready. I am ready and kindly request you to allow me to proceed.
@mnsis, you can now proceed with your contribution!
Please notify us with a comment on this issue after each of the following steps is completed:
Your contribution process begins. Your upload is finished. Please note that if you do not acknowledge the start of the contribution process within 15 minutes, your contribution slot will be suspended.
Standing by
Dear @mnsis, another user was quicker than you this time. I will ping you again when slot opens again.
@mnsis, you can now proceed with your contribution!
Please notify us with a comment on this issue after each of the following steps is completed:
Please note that if you do not acknowledge the start of the contribution process within 15 minutes, your contribution slot will be suspended.
[2024-06-17T07:56:00Z INFO ceremony::contribution] Reading contribution from "./contributions/0000000033.csrs"
[2024-06-17T07:56:51Z INFO ceremony::check] Checking contribution with id 33
[2024-06-17T07:56:51Z INFO ceremony::check] Contribution's k and n are correct
[2024-06-17T07:56:51Z INFO ceremony::check] > SRS Check #1 Succeded: srs uses hardcoded group generators
[2024-06-17T07:56:51Z INFO ceremony::check] > SRS Check #2 Succeded: g2 and s_g2 have order r
[2024-06-17T07:56:51Z INFO ceremony::check] > SRS Check #3 Succeded: the g vector has expected size[2024-06-17T08:05:57Z INFO ceremony::check] > SRS Check #4 Succeded: srs is well-formed
[2024-06-17T08:05:57Z INFO ceremony::check] > SRS Check #5 Succeded: srs is non-degenerative
[2024-06-17T08:05:58Z INFO ceremony::check] SRS is valid
[2024-06-17T08:05:58Z INFO ceremony::check] Contribution with id 33 is valid
[2024-06-17T08:05:58Z INFO ceremony::secrets] Generating secrets ..
[2024-06-17T08:05:58Z INFO ceremony::secrets] Generating and hashing 1073741824 random bytes
[2024-06-17T08:06:02Z INFO ceremony::secrets] Hashing hasher's state 1048576 times
[2024-06-17T08:06:02Z INFO ceremony::secrets] Extracting secrets
[2024-06-17T08:06:02Z INFO ceremony::contribute] Rescaling powers of tau..
Dear @mnsis, what is the current status?
Dear @mnsis are there any updates?
Currently at this:[2024-06-17T08:06:02Z INFO ceremony::contribute] Rescaling powers of tau.
Is it normal for this process to take 3h?
The process is not stuck, it is still ongoing __ System specifications:
It should finish soon
Please activate this SSH key:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF5WPTcN2sKopJ7MYekcHBcSEXulBnMHbIRBt5FnlmMi
@zvorcuit
@mnsis you can now use new Public SSH Key
Contribution has been successfully verified.
The hash of contribution is b20f065ff0e514e0385e2aa792ab9ae6b3068d5608949fa298873c20519f5f6c
.
Added to the contribution list with ID 0000000034.csrs
.
Thanks for your contribution!
Dear @mnsis,
We would like to reward your efforts in the ceremony by sending you Zircuit Points!
If you're interested, please provide an Ethereum address within 7 days. We will then transfer the Zircuit Points to the address you provide in the following days.
Thanks once more for your participation in the ceremony!
0x0882483Be2B9135fbcf325b929b0d5AF7854B7bd
Thank you.
Contributor: ANDRim SSH Public key: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHllF0D06yAmm+U7LmknJDHS5zn2LYyul8WTdtA/+00f Attestation: [any form of attestation for contribution (e.g., signature) - Optional]