для l2 нод свой ethereum archive не нужен, это overkillДа для execution layer не обязательна архивная нода, но если поднимать свой архивный consensus layer - то обязательна.
все принимают внешний L1 RPC через --parent-chain.connection.url, хватит обычного full node endpoint'а от любого провайдера-- Для arbitrum, бесплатного тарифа с infura хватает примерно на 8ч работы, с alchemy примено на 12-16ч работы.
покрути drpc, chainstack, у них дешевле чем 150-500$/мес точноУ drpc действительно от 50usd но у них 160к+ cu дается - это сопоставимо с alchemy и не понятно что у них с consensus layer - вроде есть, но удаляют ли они блобы, не понятно. У chainstack похожая история на drpc - вроде цена начинается не высокая, но также не понятно, что у них с consensus layer. Но проверить их пожалуй стоит.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
optirun vlc
VLC media player 3.0.8 Vetinari (revision 3.0.8-0-gf350b6b5a7)
[000055fc460a1c30] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055fc46132160] main playlist: playlist is empty
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
[000055fc46174590] main audio output error: too low audio sample frequency (0)
[00007fbe00d41870] main decoder error: failed to create audio output
[000055fc46174590] vlcpulse audio output error: digital pass-through stream connection failure: Not supported
[000055fc46174590] main audio output error: module not functional
[00007fbe00d41870] main decoder error: failed to create audio output
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
[00007fbe00c1b0a0] avcodec decoder: Using Intel i965 driver for Intel(R) Kaby Lake - 2.3.0 for hardware decoding
[00007fbe10000c80] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 300 ms)
[h264 @ 0x7fbe00c3a980] co located POCs unavailable
[h264 @ 0x7fbe00cc7c80] co located POCs unavailable
[00007fbe10000c80] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 668 ms)
[h264 @ 0x7fbe00c3a980] co located POCs unavailable
[h264 @ 0x7fbe00cc7c80] co located POCs unavailable
[00007fbe10000c80] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 722 ms)
[h264 @ 0x7fbe00c3a980] co located POCs unavailable
[h264 @ 0x7fbe00cc7c80] co located POCs unavailable
[00007fbe10000c80] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 794 ms)
[00007fbe00c1b0a0] main decoder error: Timestamp conversion failed for 336086001: no reference clock
[00007fbe00c1b0a0] main decoder error: Could not convert timestamp 0 for FFmpeg
[h264 @ 0x7fbe00c3a980] co located POCs unavailable
[h264 @ 0x7fbe00cc7c80] co located POCs unavailable
[00007fbe10000c80] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 803 ms)
[h264 @ 0x7fbe00c3a980] co located POCs unavailable
[h264 @ 0x7fbe00cc7c80] co located POCs unavailable
[00007fbe10000c80] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1793 ms)
[00007fbe00c1b0a0] main decoder error: Timestamp conversion failed for 360360001: no reference clock
[00007fbe00c1b0a0] main decoder error: Could not convert timestamp 0 for FFmpeg
[h264 @ 0x7fbe00c3a980] co located POCs unavailable
array = malloc(arr_len * sizeof(char*));
Речь ведь идет не о полной (full) ноде а об архивной? Если да, то задачи связанные с поднятием l2 нод (arbitrum, polygon, opt ...) так как они исполбзуют глубокие запросы к логам и евентам. Полные ноды используются в обычных случаях: проверка балансов, взаимодействие с контрактами и тп. Но современные провайдеры, такие как infura & alchemy уже давно перешли на архивные ноды для всех. По части железа, любая нода evm-like сетей требует значительного количества ресурсов. К примеру reth + lighthouse (это клиенты ethereum execution & consensus layer) требуют от 4tb быстрых nvme, 64gb ram, и проц около i5 14600k - сегодня этот комплект обойдется дорого.