<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: C¥kuza</title>
    <description>The latest articles on DEV Community by C¥kuza (@cykuza).</description>
    <link>https://dev.to/cykuza</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1065272%2Faa536058-fbc3-459e-817f-db4fb7ac23ab.jpg</url>
      <title>DEV Community: C¥kuza</title>
      <link>https://dev.to/cykuza</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cykuza"/>
    <language>en</language>
    <item>
      <title>Cyberyen Contribution Guide</title>
      <dc:creator>C¥kuza</dc:creator>
      <pubDate>Fri, 12 Jan 2024 13:05:03 +0000</pubDate>
      <link>https://dev.to/cykuza/cyberyen-contribution-guide-2kla</link>
      <guid>https://dev.to/cykuza/cyberyen-contribution-guide-2kla</guid>
      <description>&lt;p&gt;Cyberyen Contribution Guide: Striving for Objective Involvement&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvoxgabrthzn08450klrs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvoxgabrthzn08450klrs.png" alt="Image description" width="260" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Why Contribute to Cyberyen?
&lt;/h4&gt;

&lt;p&gt;Contributing to &lt;a href="https://cyberyen.org/" rel="noopener noreferrer"&gt;Cyberyen&lt;/a&gt; provides an opportunity to engage with a movement that embodies principles of privacy, security, and decentralized innovation. It offers avenues for learning, skill development, and collaboration aligned with the core tenets of a decentralized ecosystem.&lt;/p&gt;

&lt;h4&gt;
  
  
  Strengthening Software Reliability
&lt;/h4&gt;

&lt;p&gt;Begin your participation in Cyberyen by enhancing the reliability of essential software. Identifying and addressing software issues not only improves personal utility but also strengthens the overall security and effectiveness of communal digital tools.&lt;/p&gt;

&lt;h4&gt;
  
  
  Skill Development through Active Engagement
&lt;/h4&gt;

&lt;p&gt;Cyberyen presents a diverse array of tasks, including coding, interface design, graphics, writing, and organizational activities. These opportunities facilitate practical learning experiences within a community dedicated to fostering innovations in blockchain culture.&lt;/p&gt;

&lt;h4&gt;
  
  
  Community Integration for Knowledge Exchange
&lt;/h4&gt;

&lt;p&gt;Active engagement within Cyberyen allows for interaction with a community committed to privacy and the development of new blockchain culture discussions. This fosters knowledge exchange and collective understanding in advocating for digital freedom.&lt;/p&gt;

&lt;h4&gt;
  
  
  Contributions as Demonstrations of Expertise
&lt;/h4&gt;

&lt;p&gt;Contributions to Cyberyen serve as showcases of expertise and commitment to blockchain culture ideologies, enhancing one's public profile in the digital sphere.&lt;/p&gt;

&lt;h4&gt;
  
  
  Diverse Skill Development within the Cyberyen Community
&lt;/h4&gt;

&lt;p&gt;Involvement in Cyberyen extends beyond coding, facilitating skill development in leadership, conflict resolution, and decision-making—valuable assets for steering decentralized initiatives.&lt;/p&gt;

&lt;h4&gt;
  
  
  Empowerment through Incremental Contributions
&lt;/h4&gt;

&lt;p&gt;Cyberyen welcomes contributions of various scales, empowering individuals to make enhancements without requiring a lifelong commitment.&lt;/p&gt;

&lt;h4&gt;
  
  
  Understanding Contributions within Cyberyen
&lt;/h4&gt;

&lt;p&gt;Contributions to Cyberyen encompass a wide spectrum of tasks and initiatives, reflecting the platform's commitment to cultural innovations in the blockchain environment and offering unique opportunities for involvement.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqufvw66kc0lkwlax28f7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqufvw66kc0lkwlax28f7.png" alt="Image description" width="260" height="207"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Diverse Contributions Reflecting Cyberyen's Ideals
&lt;/h4&gt;

&lt;p&gt;Contributions span various domains beyond code, including organizational, design, writing, and facilitation, all aimed at fostering Cyberyen's cultural development.&lt;/p&gt;

&lt;h5&gt;
  
  
  Emphasis on Organizational Initiatives:
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Organizing workshops, meetups, or conferences on Cyberyen's philosophy and culture.&lt;/li&gt;
&lt;li&gt;Coordinating streams, podcasts, and innovative platforms to enhance outreach.&lt;/li&gt;
&lt;li&gt;Guiding &lt;a href="https://www.cyberyen.org/community" rel="noopener noreferrer"&gt;community members&lt;/a&gt; toward Cyberyen initiatives and facilitating their participation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Design Contributions:
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Enhancing usability through interface and feature redesigns.&lt;/li&gt;
&lt;li&gt;Conducting user-centric research for navigation structures.&lt;/li&gt;
&lt;li&gt;Establishing a style guide for consistent visual design.&lt;/li&gt;
&lt;li&gt;Creating artwork for merchandise or promotional content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Written Contributions:
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Improving &lt;a href="https://www.cyberyen.org/docs" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Crafting newsletters or summaries of discussions.&lt;/li&gt;
&lt;li&gt;Writing tutorials and articles.&lt;/li&gt;
&lt;li&gt;Translating documentation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Decentralization through Efficient Organization:
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Streamlining issue tracking systems with appropriate labels.&lt;/li&gt;
&lt;li&gt;Reviewing and suggesting closure of outdated issues.&lt;/li&gt;
&lt;li&gt;Facilitating discussions on open issues and their implementation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Coding Contributions:
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Addressing &lt;a href="https://github.com/cyberyen/cyberyen/issues" rel="noopener noreferrer"&gt;open issues&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Assisting in the development of new features.&lt;/li&gt;
&lt;li&gt;Automating processes, protocols, and setups.&lt;/li&gt;
&lt;li&gt;Enhancing tooling and testing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Support and Empowerment:
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Providing guidance and assistance to users navigating discussions and issues through &lt;a href="https://matrix.to/#/#cyberyen:matrix.org" rel="noopener noreferrer"&gt;support chats&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Supporting effective social media engagement and interaction with the external environment.&lt;/li&gt;
&lt;li&gt;Mentoring contributors in practices aligned with Cyberyen principles.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mgkrwsye862yx39ri8t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mgkrwsye862yx39ri8t.png" alt="Image description" width="260" height="249"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Diverse Endeavors Reflecting Cyberyen's Vision
&lt;/h4&gt;

&lt;p&gt;Cyberyen serves as a hub for developing blockchain culture-oriented initiatives, transcending traditional software projects. It cultivates an inclusive and decentralized environment, fostering collaboration and advocating for digital freedom.&lt;/p&gt;

&lt;p&gt;Regardless of your skill set, engagement in documentation, design, organizational tasks, or social communication within Cyberyen can be a meaningful starting point for your contributions. This platform provides a space for authentic self-expression. Through collaborative efforts, you will not only contribute to the community but also gain the confidence and experience essential for future skill growth.&lt;/p&gt;

&lt;p&gt;To promote a functional atmosphere and productive collaboration within the Cyberyen movement, a comprehensive article outlining the correct procedures for contribution is available. This guide covers crucial aspects, including effective communication, opening an issue, and initiating a pull request. &lt;a href="https://opensource.guide/how-to-contribute/#how-to-submit-a-contribution" rel="noopener noreferrer"&gt;Learn more&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Code contributions are welcome on &lt;a href="https://github.com/cyberyen/cyberyen" rel="noopener noreferrer"&gt;Cyberyen Core GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For inquiries, please contact us via:&lt;br&gt;
&lt;a href="https://matrix.to/#/#cykuza-cytalk:matrix.org" rel="noopener noreferrer"&gt;c¥talk [Matrix]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stay connected... C¥kuza&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>cryptocurrency</category>
      <category>cypherpunk</category>
      <category>cyberyen</category>
    </item>
    <item>
      <title>Call to developers</title>
      <dc:creator>C¥kuza</dc:creator>
      <pubDate>Tue, 22 Aug 2023 21:37:57 +0000</pubDate>
      <link>https://dev.to/cykuza/call-to-developers-2plg</link>
      <guid>https://dev.to/cykuza/call-to-developers-2plg</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2hf7ts7ydjazooot0kc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2hf7ts7ydjazooot0kc.jpg" alt="Image description" width="800" height="1131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &amp;gt; Cyberyen
&lt;/h2&gt;

&lt;h2&gt;
  
  
  &amp;gt; Cyberyen/Call to developers
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;
We have been given the opportunity to shape our future and provide the world with a universal payment system.&lt;/p&gt;

&lt;p&gt;Cyberyen is a PoW blockchain with unlimited supply, which will allow us to create a universal decentralized payment infrastructure. Using our own home equipment will allow us to cover the entire planet with an uninterrupted signal and will contribute to the autonomy and equality of all mankind.&lt;/p&gt;

&lt;p&gt;We are building not just a platform, we are building a full-fledged organism aimed at uniting humanity and avoiding corporate manipulation and rank-based centralized interference.&lt;/p&gt;

&lt;p&gt;Imagine a future where transactions are independent and anonymous, where financial autonomy is in the hands of the people.&lt;/p&gt;

&lt;p&gt;Cyberyen consciously supports the principle of the underground cypherpunk movement, but at the same time supports a completely open development and open relationships of real participants in order to prevent the poisoned injection of old forms of capitalist thinking.&lt;/p&gt;

&lt;p&gt;Your role: As a developer in our dynamic community, your skills will be put to good use in building the financial autonomy architecture. Universal participation reflects the freedom and empowerment of all users worldwide.&lt;/p&gt;

&lt;p&gt;Code serves as your voice, and your creations push the boundaries of all humanity. Sharpen your skills by gaining hands-on experience with the revolutionary blockchain technology.&lt;/p&gt;

&lt;p&gt;Take on a project that goes beyond the ordinary - this is your chance to make history.&lt;/p&gt;

&lt;p&gt;Join a community of like-minded developers who share your passion for privacy, security and real innovation and become the driving force behind decentralized reality!&lt;/p&gt;

&lt;p&gt;Contribute.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/cyberyen" rel="noopener noreferrer"&gt;https://github.com/cyberyen&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>cryptocurrency</category>
      <category>cypherpunk</category>
      <category>techanarchy</category>
    </item>
    <item>
      <title>How to config a Cyberyen Full Node over Tor</title>
      <dc:creator>C¥kuza</dc:creator>
      <pubDate>Fri, 28 Apr 2023 15:13:06 +0000</pubDate>
      <link>https://dev.to/cykuza/how-to-config-a-cyberyen-full-node-over-tor-on-ubuntu-4lfk</link>
      <guid>https://dev.to/cykuza/how-to-config-a-cyberyen-full-node-over-tor-on-ubuntu-4lfk</guid>
      <description>&lt;p&gt;&lt;strong&gt;CYBERYEN FULL NODE OVER TOR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cyberyen includes many things, among which anonymity is one of the distinguishing features. When Cyberyen is used outside of the MWEB protocol, transactions are pseudonymous, and while it is true that a transaction does not identify a user or wallet, there is the possibility of partial privacy breaches by methods that can identify the sender of a transaction with an IP address.&lt;/p&gt;

&lt;p&gt;So if you care about your digital privacy – &lt;a href="https://en.wikipedia.org/wiki/Tor_(anonymity_network)" rel="noopener noreferrer"&gt;keep reading&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;• A Linux-based server (Debian/Ubuntu recommended)
• Basic command-line knowledge
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Create a New User&lt;/strong&gt;&lt;br&gt;
Create a new user that you'll use to run the Cyberyen node. Replace &lt;code&gt;&amp;lt;user_name&amp;gt;&lt;/code&gt; with your desired username:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo useradd -s /bin/bash -d /home/&amp;lt;user_name&amp;gt; -m -G sudo &amp;lt;user_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create password:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo passwd &amp;lt;user_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Switch to the new user account:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ su &amp;lt;user_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Setup SSH&lt;/strong&gt;&lt;br&gt;
If you are using a VPS or other cloud machine which you can access via SSH, or your machine already has SSH enabled you can skip this step.&lt;/p&gt;

&lt;p&gt;Both Ubuntu 18.04 LTS Desktop and Server come without SSH service enabled by default, which we need to be able to access remotely our machine, but you can easily enable it by just one command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo apt-get install openssh-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command will install OpenSSH, which provides free SSH connectivity tools and supports all SSH protocol versions. OpenSSH encrypts all the traffic to eliminate possible eavesdropping, connection hijacking, and other attacks.&lt;/p&gt;

&lt;p&gt;Note: The default port for SSH is 22, but you can configure it to run on a port of your choice by editing the config file at /etc/ssh/sshd_config, and apply the changes by restarting the service sudo /etc/init.d/ssh restart.&lt;/p&gt;

&lt;p&gt;If you have UFW firewall running on your machine, you will need to allow incoming SSH connections. Type the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo ufw allow ssh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After running it you should see the output below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Output
Rules updated
Rules updated (v6)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Note: If you changed the default SSH port (22) to a custom port, you will need to open that port instead.&lt;/p&gt;

&lt;p&gt;For example, if the ssh daemon listens on port 4242, then use the following command to allow connections on that port:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo ufw allow 4242/tcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once setup the SSH configuration proceed to the real deal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install packages&lt;/strong&gt;&lt;br&gt;
Install some packages needed for compilation of cyberyen’s source code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ sudo apt-get install autoconf libtool pkg-config libboost-all-dev libssl-dev libprotobuf-dev protobuf-compiler libevent-dev libcanberra-gtk-module libdb++-dev libfmt-dev -y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Compile Cyberyen&lt;/strong&gt;&lt;br&gt;
In order to compile cyberyen, clone the source code repository from Github:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd ~ 
$ git clone https://github.com/cyberyen/cyberyen.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Build the code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo chmod 775 -R ~/cyberyen &amp;amp;&amp;amp; cd cyberyen
$ sudo ./autogen.sh
$ sudo ./configure --disable-wallet --without-miniupnpc
$ sudo make install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Strip unnecessary symbols and copy the binaries to &lt;code&gt;/usr/bin&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo strip src/cyberyend src/cyberyen-cli src/cyberyen-tx
$ sudo cp -a src/cyberyend src/cyberyen-cli src/cyberyen-tx /usr/bin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Configure Cyberyen to use Tor&lt;/strong&gt;&lt;br&gt;
Before staring syncing the blockchain history, configure some settings for the cyberyen node:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd ~
$ mkdir .cyberyen
$ cat &amp;gt; .cyberyen/cyberyen.conf &amp;lt;&amp;lt; EOF
daemon=1
rpcallowip=127.0.0.1
rpcuser=${CYBERYEN_RPC_USER:-cyberyen}
rpcpassword=${CYBERYEN_RPC_PASSWORD:-$(openssl rand -hex 24)}
rpcport=58382
listen=1
txindex=1
onlynet=onion
maxconnections=20
EOF
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Installing Tor on Ubuntu is pretty straightforward and easy:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo apt install tor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After the installation is complete check the configuration and ensure all of these configurations in &lt;code&gt;/usr/share/tor/tor-service-defaults-torrc&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DataDirectory /var/lib/tor
PidFile /var/run/tor/tor.pid
RunAsDaemon 1
User debian-tor

ControlSocket /var/run/tor/control GroupWritable RelaxDirModeCheck
ControlSocketsGroupWritable 1
SocksPort unix:/var/run/tor/socks WorldWritable
SocksPort 9050

CookieAuthentication 1
CookieAuthFileGroupReadable 1
CookieAuthFile /var/run/tor/control.authcookie

Log notice syslog

ControlPort 9051
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Restart the Tor service:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo /etc/init.d/tor restart
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Allow &lt;code&gt;cybereynd&lt;/code&gt; to access to Tor, by adding it to that user group. Replace &lt;code&gt;&amp;lt;user_name&amp;gt;&lt;/code&gt; with the Ubuntu account username you are operating under.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo usermod -a -G debian-tor &amp;lt;user_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Launch Cyberyen over Tor:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cyberyend
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Follow the logs and monitor progress of the node syncing using &lt;code&gt;tail&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ tail -f ~/.cyberyen/debug.log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Fetching &lt;code&gt;getnetworkinfo&lt;/code&gt; should result in IPv4 and IPv6 flags set to false and Tor to &lt;code&gt;true&lt;/code&gt;. This ensures that the operation of our node is private:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cyberyen-cli getnetworkinfo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Don't forget about security measures and firewall settings.&lt;/p&gt;

&lt;p&gt;Here is the place to contact us:&lt;br&gt;
&lt;a href="https://matrix.to/#/#cyberyen-support:matrix.org" rel="noopener noreferrer"&gt;Support [Matrix]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks C¥kuza.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffp09orftn8i3o6xd0gdl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffp09orftn8i3o6xd0gdl.png" alt="Image description" width="131" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>coin</category>
      <category>tor</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to config a Cyberyen Full Node</title>
      <dc:creator>C¥kuza</dc:creator>
      <pubDate>Fri, 28 Apr 2023 15:04:52 +0000</pubDate>
      <link>https://dev.to/cykuza/how-to-config-a-cyberyen-full-node-on-ubuntu-4jpd</link>
      <guid>https://dev.to/cykuza/how-to-config-a-cyberyen-full-node-on-ubuntu-4jpd</guid>
      <description>&lt;p&gt;&lt;strong&gt;CYBERYEN FULL NODE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Any computer that connects to the cyberyen network is called a node. Nodes that fully verify all of the rules of cyberyen are called full nodes. The software implementation of full nodes is called cyberyen-core, its releases can be found on their &lt;a href="https://github.com/cyberyen/cyberyen" rel="noopener noreferrer"&gt;github&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WHAT IS A FULL NODE&lt;/strong&gt;&lt;br&gt;
A full node is a node (computer system with cyberyen-core running on it) which downloads every block and transaction and check them against cyberyen’s consensus rules. Which fully validates transactions and blocks. Almost all full nodes also help the network by accepting transactions and blocks from other full nodes, validating those transactions and blocks, and then relaying them to further full nodes.&lt;/p&gt;

&lt;p&gt;Some examples of consensus rules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blocks may only create a certain number of cyberyens. &lt;/li&gt;
&lt;li&gt;Transactions must have correct signatures for the cyberyen being spent.&lt;/li&gt;
&lt;li&gt;Transactions/blocks must be in the correct data format.&lt;/li&gt;
&lt;li&gt;Within a single blockchain, a transaction output cannot be double-spent.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At minimum, a full node must download every transaction that has ever taken place, all new transactions, and all block headers. Additionally, full nodes must store information about every unspent transaction output until it is spent.&lt;/p&gt;

&lt;p&gt;By default full nodes download each new transaction at least twice, and they store the entire block chain forever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ARCHIVAL NODES&lt;/strong&gt;&lt;br&gt;
A subset of full nodes also accept incoming connections and upload old blocks to other peers on the network. This happens if the software is run with &lt;code&gt;-listen=1&lt;/code&gt; as is default.&lt;/p&gt;

&lt;p&gt;Contrary to some popular misconceptions, being an archival node is not necessary to being a full node. If a user’s bandwidth is constrained then they can use &lt;code&gt;-listen=0&lt;/code&gt;, if their disk space is constrained they can use pruning, all the while still being a fully-validating node that enforces cyberyen’s consensus rules and contributing to cyberyen’s overall security.&lt;/p&gt;

&lt;p&gt;Most information was referenced from the wiki of our big brother &lt;a href="https://en.bitcoin.it/wiki/Full_node" rel="noopener noreferrer"&gt;Bitcoin&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;• A Linux-based server (Debian/Ubuntu recommended)
• Basic command-line knowledge
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;SETUP CYBERYEN CORE&lt;/strong&gt;&lt;br&gt;
Now for the fun part, to setup cyberyen-core on linux, use an Ubuntu 18.04 or Debian 10/11 instance and the following commands will be executed as a non-root user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create a New User&lt;/strong&gt;&lt;br&gt;
Create a new user that you'll use to run the Cyberyen node. Replace &lt;code&gt;&amp;lt;user_name&amp;gt;&lt;/code&gt; with your desired username:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo useradd -s /bin/bash -d /home/&amp;lt;user_name&amp;gt; -m -G sudo &amp;lt;user_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create password:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo passwd &amp;lt;user_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Switch to the new user account:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ su &amp;lt;user_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br&gt;
Update the package manager and install the dependencies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ sudo apt-get install autoconf libtool pkg-config libboost-all-dev libssl-dev libprotobuf-dev protobuf-compiler libevent-dev libqt4-dev libcanberra-gtk-module libdb++-dev libfmt-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Install BerkelyDB&lt;/strong&gt;&lt;br&gt;
Cyberyen Core is using BerkleyDB 4.8.30:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz &amp;amp;&amp;amp; tar -xvf db-4.8.30.NC.tar.gz &amp;amp;&amp;amp; sudo rm -rf db-4.8.30.NC.tar.gz
$ cd db-4.8.30.NC/build_unix &amp;amp;&amp;amp; mkdir -p build &amp;amp;&amp;amp; BDB_PREFIX=$(pwd)/build &amp;amp;&amp;amp; ../dist/configure --disable-shared --enable-cxx --with-pic --prefix=$BDB_PREFIX
$ sudo make install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Compile Cyberyen&lt;/strong&gt;&lt;br&gt;
Clone the source code from Github:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd ~
$ git clone https://github.com/cyberyen/cyberyen.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Build the code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo chmod 775 -R ~/cyberyen &amp;amp;&amp;amp; cd cyberyen
$ ./autogen.sh
$ ./configure CPPFLAGS="-I${BDB_PREFIX}/include/ -O2" LDFLAGS="-L${BDB_PREFIX}/lib/"
$ make
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Strip unnecessary symbols and copy the binaries to &lt;code&gt;/usr/bin&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo strip src/cyberyend src/cyberyen-cli src/cyberyen-tx
$ sudo cp -a src/cyberyend src/cyberyen-cli src/cyberyen-tx /usr/bin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;br&gt;
Create the cyberyen configuration, if you don’t set &lt;code&gt;CYBERYEN_RPC_USER&lt;/code&gt; it will use the user &lt;code&gt;cyberyen&lt;/code&gt; and if you don’t set &lt;code&gt;CYBERYEN_RPC_PASSWORD&lt;/code&gt; it will generate a password:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cd ~
$ mkdir .cyberyen
$ cat &amp;gt; .cyberyen/cyberyen.conf &amp;lt;&amp;lt; EOF
server=1
daemon=1
rpcallowip=127.0.0.1
rpcuser=${CYBERYEN_RPC_USER:-cyberyen}
rpcpassword=${CYBERYEN_RPC_PASSWORD:-$(openssl rand -hex 24)}
rpcport=58382
listen=1
txindex=1
EOF
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then launch cyberyen node:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cyberyend
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once cyberyend process has started, the initial block download will start and you can get the progress as the cyberyen user using the cli:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cyberyen-cli -getinfo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The help RPC lists all available public RPC commands, or gets help for the specified RP:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cyberyen-cli help
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Setting auto-reboot&lt;/strong&gt;&lt;br&gt;
The cyberyen daemon should run forever, even after we exit the interactive ssh session on the server. To avoid a server crash program the system to restart it automatically:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ crontab -e
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command will open the text editor with a special type of file that Linux systems use to schedule tasks automatically. Scroll to the bottom of the text file and enter the following line of text:&lt;/p&gt;

&lt;p&gt;@hourly ~/cyberyn/src/cyberyend&lt;br&gt;
@reboot ~/cyberyn/src/cyberyend&lt;/p&gt;

&lt;p&gt;Press Control+O (^O) to save the file, then Control+X (^X) to exit the text editor.&lt;/p&gt;

&lt;p&gt;Don't forget about security measures and firewall settings.&lt;/p&gt;

&lt;p&gt;In this &lt;a href="https://dev.to/cyberyen/how-to-config-a-cyberyen-full-node-over-tor-on-ubuntu-4lfk"&gt;article&lt;/a&gt;, we will run a full Cyberyen node over Tor.&lt;/p&gt;

&lt;p&gt;Here is the place to contact us:&lt;br&gt;
&lt;a href="https://matrix.to/#/#cyberyen-support:matrix.org" rel="noopener noreferrer"&gt;Support [Matrix]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks C¥kuza.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffp09orftn8i3o6xd0gdl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffp09orftn8i3o6xd0gdl.png" alt="Image description" width="131" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>cyberyen</category>
      <category>blockchain</category>
      <category>cryptocurrency</category>
    </item>
    <item>
      <title>Looking for devs to join a genuine cypherpunk spirit project</title>
      <dc:creator>C¥kuza</dc:creator>
      <pubDate>Fri, 14 Apr 2023 23:07:24 +0000</pubDate>
      <link>https://dev.to/cykuza/looking-for-devs-to-join-a-genuine-cyberpunk-community-2k9c</link>
      <guid>https://dev.to/cykuza/looking-for-devs-to-join-a-genuine-cyberpunk-community-2k9c</guid>
      <description>&lt;p&gt;Be part of an innovative peer-to-peer payment network, completely decentralized without any central authority, that enables instant payments at virtually no cost to anyone in the world: &lt;strong&gt;Cyberyen&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Cyberyen is anarchy - without rulers, but not without rules. Rules are defined and enforced by network members. Cyberyen's underlying "bottom-up" governance model, where each node operator governs itself by making sure no one else on the network breaks the rules they agree to.&lt;/p&gt;

&lt;p&gt;Cyberyen Core is an open source software that allows anyone to manage a node on the Cyberyen blockchain network and uses the Scrypt hashing method adopted for this cryptocurrency to confirm work.&lt;/p&gt;

&lt;p&gt;Cyberyen is a hybrid grown from Litecoin with the addition of new block parameters. Bundled with The Mimblewimble Protocol, Cyberyen provides users with the ability to send confidential transactions where the amount being sent is known only between the sender and recipient, as well as the benefit of having a personal address balance and increased transaction throughput.&lt;/p&gt;

&lt;p&gt;We are seeking passionate and dedicated developers who share our vision and want to be part of our adventure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.cyberyen.org" rel="noopener noreferrer"&gt;https://www.cyberyen.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>opensource</category>
      <category>coin</category>
      <category>cypherpunk</category>
    </item>
  </channel>
</rss>
